
var e;
function IsNumeric(e)
{
var unicode = e.charCode ? e.charCode : e.keyCode;

//if the key isn't the backspace key (which we should allow)
if( unicode != 8 )
{
	//if not a number
	if( unicode < 48 || unicode > 57 )
	{
	//disable key press
	return false;
	}//end if
	else
	{
	// enable keypress
	return true;
	}//end else
}//end if
else
{
// enable keypress
return true;
}//end else
}//end f




function checktou()
{
    	var chktou = document.getElementById("tou").checked;
    	if (chktou) 
    	{ 
		    document.getElementById("submit").disabled=false;
	        document.getElementById("toutext").style.visibility = "hidden";
            document.getElementById("toutext").style.display = "none";
        }
    	else
    	{   
			document.getElementById("submit").disabled=true;    
            document.getElementById("toutext").style.visibility = "visible";
            document.getElementById("toutext").style.display = "block";
        }
}

function setUser()
{
    var Uname = get_cookie('username');
    var Pwd = get_cookie('userpass');
    var remCheck = (get_cookie('remember') == null) ? false : get_cookie('remember');
    if (remCheck)
	{
        delete_cookie('remember');
	}
    if (Uname!=null && Uname!="")
    {
        delete_cookie('username');
	    set_cookie('username', sUID, 30);
    }
    if (Pwd != null && Pwd != "")
    {
        delete_cookie('userpass');
    }
	return;
}		


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function findErrorMsg(errorcodelist)
{

var errarr = new Array(32);

 errarr[0]="8100-The verification code entered is not matching";
 errarr[1]="8101-Insert/Update flag not supplied with request";
 errarr[2]="8102-Incorrect Insert/Update flag supplied with request";
 errarr[3]="8103-Zapak ID should consist of minimum 4 and maximum 35 characters";
 errarr[4]="8104-Sorry, a Zapak ID can only consist of a-z, 0-9, (_), (-) & (.)";
 errarr[5]="8105-Please choose a Zapak ID";
 errarr[6]="8106-Your passwords did not match; try retyping them";
 errarr[7]="8107-Zapak Password should consist of minimum 4 and maximum 16 characters";
 errarr[8]="8108-Sorry, a Zapak password contain Invalid  characters";
 errarr[9]="8109-Password field cannot be left blank";
 errarr[10]="8110-Email id cannot exceed 50 characters";
 errarr[11]="8111-Email address is Invalid. Please try again";
 errarr[12]="8112-Please fill in an email address";
 errarr[13]="8113-Please provide a valid birthdate";
 errarr[14]="8114-Please fill in your birthdate";
 errarr[15]="8115-User first name should consist of maximum 35 characters";
 errarr[16]="8116-Sorry, first name can only consist of a-z, 0-9, (_), (-) & (.)";
 errarr[17]="8117-User middle name should consist of maximum 35 characters";
 errarr[18]="8118-Sorry, middle name can only consist of a-z, 0-9, (_), (-) & (.)";
 errarr[19]="8119-User last name should consist of maximum 35 characters";
 errarr[20]="8120-Sorry, last name can only consist of a-z, 0-9, (_), (-) & (.)";
 errarr[21]="8121-User could not be added. System Error";
 errarr[22]="8122-Zapak ID already taken. Please choose another Zapak ID";
 errarr[23]="8123-User profile could not be added";
 errarr[24]="8124-User added successfully";
 errarr[25]="8125-Sorry you can't use alternate email id of zapak domain.";
 errarr[26]="8126-Sorry, a Zapak ID cannot start with a number(0-9), underscore(_), hyphen(-) & dot(.)";
 errarr[27]="8127-Sorry, a Zapak ID cannot end with a underscore(_), hyphen(-) & dot(.)";
 errarr[28]="8128-Sorry, your Zapak ID cannot contain consecutive special characters";
 errarr[29]="8133-Guid cannot be empty";
 errarr[30]="8134-Captcha cannot be empty";
 errarr[31]="8135-Alternate emailid already exists. Please choose another alternate emailid";




document.getElementById("reg_error_main").style.visibility = "visible";
document.getElementById("reg_error_main").style.display = "block";
document.getElementById("reg_error_main").innerHTML = "Please correct error fields for successful registration. Errors are mentioned below respective fields";


arrErrorCode=errorcodelist.split(",");
errorCode="";
var part_num=0;
while (part_num < arrErrorCode.length)
{
	// alert(arrErrorCode[part_num]);
	if(arrErrorCode[part_num]!="" && arrErrorCode[part_num]!=" ")
	 {
		errorCode=trim(arrErrorCode[part_num]);				
	 
		//alert(errorCode);

for(i=0;i<errarr.length;i++)
{
	msg="";
	if(errorCode=="8100")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
			msg=errarr[i].replace(errorCode+"-","");
			//document.getElementById("dlblimg").style.cssText="position:relative;background-color:red;width:185px;";			
			document.getElementById("dlblimg").innerHTML="<span class='err_txt1'>" + msg + "</span>";
			

		}

	}
	if(errorCode=="8103" || errorCode=="8104" || errorCode=="8105" || errorCode=="8126" || errorCode=="8127" || errorCode=="8128")
	{
		
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		if(errorCode=="8103")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8104")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8105")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8126")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8127")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8128")
		{
			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}
	if(errorCode=="8106" || errorCode=="8107" || errorCode=="8108" || errorCode=="8109")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		
		if(errorCode=="8106")
		{
			document.getElementById("dlblrpwd").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8107")
		{
			document.getElementById("dlblpwd").innerHTML="<span class='err_txt1'>" + msg + "</span>";
			
		}
		if(errorCode=="8108")
		{
			document.getElementById("dlblpwd").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8109")
		{
			document.getElementById("dlblpwd").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}
	if(errorCode=="8110" || errorCode=="8111" || errorCode=="8112")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		if(errorCode=="8110")
		{
			document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8111")
		{
			document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8112")
		{
			document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}
	if(errorCode=="8113" || errorCode=="8114")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		if(errorCode=="8113")
		{
			document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>" + msg + "</span>";	
		}
		if(errorCode=="8114")
		{
			document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}
	if(errorCode=="8121")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		document.getElementById("reg_error_main").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
	}
	if(errorCode=="8122")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
	}
	if(errorCode=="8133" || errorCode=="8134")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		if(errorCode=="8133")
		{
			document.getElementById("lblguid").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8134")
		{
			document.getElementById("lblcaptcha").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}
	if(errorCode=="8125" || errorCode=="8135")
	{
		find=errarr[i].indexOf(errorCode);
		if(find!="-1")
		{
		msg=errarr[i].replace(errorCode+"-","");
		if(errorCode=="8125")
		{
		document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		if(errorCode=="8135")
		{document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + msg + "</span>";
		}
		}
	}



}//for end

}//while if end
part_num+=1;
}//while end


}


function whyimgcode()
{
	winWhyimg = window.open("/whyimgcodeterms.html","ZAPAKWhyImg", "left=20,top=20,width=540,height=350,toolbar=0,resizable=0,scrollbars=0,menubar=0,status=0,directories=0,location=0");
}
function year_validate()
{

	//if not a number
		if ((document.getElementById("year").value < 1900) && (document.getElementById("year").value.length == 4)){
		document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Birth year can not be less than 1900.</span>";
		document.getElementById("date").focus();
		}
		else if ((document.getElementById("year").value > (new Date().getFullYear())-1) && (document.getElementById("year").value.length == 4)){
		document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Birth year can not be greater than current year.</span>";
		document.getElementById("year").focus();
		}		
		
	else if(document.getElementById("date").value == 0 )
	{
		document.getElementById("dlblbdate").innerHTML='Please select day.';
		document.getElementById("date").focus();
	}
	else if(document.getElementById("month").value == 0 )
	{
		document.getElementById("dlblbdate").innerHTML='Please select month.';
		document.getElementById("month").focus();
	}
	else if(document.getElementById("year").value == '' )
	{
		document.getElementById("dlblbdate").innerHTML='Please select year.';
		document.getElementById("year").focus();
	}
	else if(document.getElementById("year").value.length < 4 )
	{
		document.getElementById("dlblbdate").innerHTML='Incorrect birth year.';
		document.getElementById("date").focus();
	}
	else if ((!isValidDate(document.getElementById("month").value + "/" + document.getElementById("date").value + "/" + document.getElementById("year").value))){
				document.getElementById("dlblbdate").innerHTML='Incorrect birth date.';
	}
	else
	{
	
	//enable keypress
	document.getElementById("dlblbdate").innerHTML='';
	return true;
	}//end else
}




/*****************************************************/
var closing = false;
function echeck(str) {

		
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   
		   document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>Invalid E-mail ID</span>";
		   return 0;
		 }

 		return 1;
	}


function isValidDate(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables


var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
//alert("Date is not in a valid format.")
document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Date is not in a valid format.</span>";
return 0;
}
month = matchArray[1]; // parse date into variables
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
//alert("Month must be between 1 and 12.");
document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Month must be between 1 and 12.</span>";
return 0;
}
if (day < 1 || day > 31) {
//alert("Day must be between 1 and 31.");
document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Day must be between 1 and 31.</span>";
return 0;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
//alert("Month "+month+" doesn't have 31 days!")
document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>Month "+month+" doesn't have 31 days!</span>";
return 0;
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
//alert("February " + year + " doesn't have " + day + " days!");
document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>February " + year + " doesn't have " + day + " days!</span>";
return 0;
   }
}
return 1;  // date is valid
}



function checkUser()
{
    var sUID = document.form1.uid.value;
	if(sUID == "")
	{
		alert("Please enter a Zapak ID to check availability");
        document.form1.uid.focus();
	}
	else
	{
		winCheckUser = window.open("/zcheckuser.php?uid="+sUID,"ZAPAKCheckUser", "left=20,top=20,width=400,height=420,toolbar=0,resizable=0,scrollbars=0,menubar=0,status=0,directories=0,location=0");
	}

}

function showButton()
{
	document.getElementById('dvCheck').innerHTML='<input name="button" type="button" id="btnCheck"  onclick="checkUser()" class="dropdown" style="width:185px;" value="Check availability of this ID"/>';
}

function refreshImage()
{
	var dval =new Date();
    var dvalTime = dval.getTime();
	var guid = document.getElementById("guid").value;
	document.getElementById("imgval").src = "zcaptchaimg.php?tval="+dvalTime+"&guid="+guid+"&refresh=1";
}

function valForm()
	{

	
		
		sMsg = "Field cannot be left blank";

		sPwdMsg="password under four characters is not allowed";

		sPwdMismatch = "Your passwords did not match; try retyping them";

		sValCode = "Enter the image code"

		sTerms = "You cannot register until you accept our terms of use and privacy policy";

		iFlag=1;



		if(document.form1.uid.value=="")

		{

			document.getElementById("dlbluid").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			document.getElementById("dlbluid").innerHTML="";

			

		}

	

	if(document.getElementById("pwd").value=="")

		{

			document.getElementById("dlblpwd").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			if(document.getElementById("pwd").value.length<4)

			{

				document.getElementById("dlblpwd").innerHTML="<span class='err_txt1'>" + sPwdMsg + "</span>";

				document.getElementById("pwd").value="";

				document.getElementById("confirmpassword").value="";

				iFlag=0;

			}

			else

			{

				document.getElementById("dlblpwd").innerHTML="";

			}

		}

		

		if(document.getElementById("confirmpassword").value=="")

		{

			

			document.getElementById("dlblrpwd").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			if(document.getElementById("confirmpassword").value.length<4)

			{

				document.getElementById("dlblrpwd").innerHTML="<span class='err_txt1'>" + sPwdMsg + "</span>";

				document.getElementById("pwd").value="";

				document.getElementById("confirmpassword").value="";

				iFlag=0;

			}

			else

			{

				document.getElementById("dlblrpwd").innerHTML="";

			}

			

		}

		

		if (document.getElementById("confirmpassword").value != "" && document.getElementById("pwd").value != "" && document.getElementById("pwd").value != document.getElementById("confirmpassword").value)

		{

			document.getElementById("dlblrpwd").innerHTML="<span class='err_txt1'>" + sPwdMismatch + "</span>";

			document.getElementById("pwd").value="";

			document.getElementById("confirmpassword").value="";

			iFlag=0;

			

		}

		else

		{

			//document.getElementById("dlblrpwd").innerHTML="";

		}

		

		if (document.getElementById("mailid").value == "")

		{

			document.getElementById("dlblaltemail").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			

			if (echeck(document.getElementById("mailid").value)==false){

				

				iFlag=0;

			}

			else

			{

				document.getElementById("dlblaltemail").innerHTML="";

			}

		}

		

		if (document.getElementById("date").value == '0' || document.getElementById("month").value == '0' || document.getElementById("year").value == '0')

		{

			document.getElementById("dlblbdate").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			strDate=document.getElementById("month").value + "/" + document.getElementById("date").value + "/" + document.getElementById("year").value;

			

			if (!isValidDate(strDate)){

				

				iFlag=0;

			}

			else

			{

				document.getElementById("dlblbdate").innerHTML="";

			}

			

		}

		

		if (!document.getElementById("male").checked && !document.getElementById("female").checked)

		{

			document.getElementById("dlblgender").innerHTML="<span class='err_txt1'>" + sMsg + "</span>";

			iFlag=0;

			

		}

		else

		{

			document.getElementById("dlblgender").innerHTML="";

		}

		

		if (document.getElementById("imgvalidation").value == "")

		{

			document.getElementById("dlblimg").innerHTML="<span class='err_txt1'>" + sValCode + "</span>";;

			iFlag=0;

			

		}

		else

		{

			document.getElementById("dlblimg").innerHTML="";

		}

				
	
		if(iFlag=="0")

		{
			
			return false;

		}
		else

		{
		
			document.form1.subt.value = "1";	
			
			 return true;

		}

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}