// JavaScript Document
//-------------------------------------------------18 years check
var startyear = "1950";
var endyear = "2010";
var dat = new Date();

var curday = dat.getDate();
var curmon = dat.getMonth()+1;
var curyear = dat.getFullYear();

function checkleapyear(datea)
{
	if(datea.getYear()%4 == 0)
	{
		if(datea.getYear()% 10 != 0)
		{
			return true;
		}
		else
		{
			if(datea.getYear()% 400 == 0)
				return true;
			else
				return false;
		}
	}
return false;
}
function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}
function datediff(date1, date2) {
    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();

    if (d1 < d2) {
        m1--;
        d1 += DaysInMonth(y2, m2);
    }
    if (m1 < m2) {
        y1--;
        m1 += 12;
    }
    return [y1 - y2, m1 - m2, d1 - d2];
}

function calage()
{
var calday = document.regform.sday.value;
var calmon = document.regform.smonth.value;
var calyear = document.regform.syear.value;

	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
	{
		alert("please fill all the values and click go -");
	}	
	else
	{
		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(calyear,calmon-1,calday);
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);
		var dife = datediff(curd,cald);
		var monleft = (dife[0]*12)+dife[1];
		var secleft = diff/1000/60;
		var hrsleft = secleft/60;
		var daysleft = hrsleft/24;
		
		var as = parseInt(calyear)+dife[0]+1;
		var diff =  Date.UTC(as,calmon,calday,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);
		var datee = diff/1000/60/60/24;
		//alert(daysleft);
		return daysleft;	


	}
}

function check_user_DOB()
{
 var days_left=calage();
 //alert(days_left);
 if(eval(days_left)>=6575)
   return true;
 else 
   return false;  

}

//--------------------------------------------------end of 18 years check------------------





// Function to create  XmlHttpObject


function GetXmlHttpObject()


{ 


	var objXMLHttp=null


	if (window.XMLHttpRequest)


	{


	objXMLHttp=new XMLHttpRequest()


	}


	else if (window.ActiveXObject)


	{


	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")


	}


	return objXMLHttp


} 


//----------------------------------------





function showdet()


{


 	var ser= document.getElementById('userName').value;


	xmlHttp=GetXmlHttpObject()


	if (xmlHttp==null)


	{


	alert ("Browser does not support HTTP Request")


	return


	} 


	var url="getajax.jsp"


	url=url+"?str="+ser


	url=url+"&sid="+Math.random()


	//alert(url);


	xmlHttp.onreadystatechange=stateChanged 


	xmlHttp.open("GET",url,true)


	xmlHttp.send(null)


} 





function stateChanged() 


{ 


	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")


	{


	if(trimString(xmlHttp.responseText) == "<td>User Already Exists</td>")


	{


	 document.getElementById("txtHint").innerHTML=xmlHttp.responseText;


	 return false;


	}


	else


	{


			document.getElementById("txtHint").innerHTML="";


			document.regform.submit();


	}


	}


} 





/***************************************     To Check the Mandatory fields     **************************************/








function required()


{ 


    var formfield = Array( "firstName","lastName","smonth","sday","syear","emailId","confirmemailId","address","city","country","phone","userName","question","answer");


	var messageappend = Array("First Name","LastName","Date","Month","Year", "Email-ID","Confirm Email-ID","Address 1","City","Country","Phone","User Name","Question","Answer");


	var message = "Please complete these fields:\n";


	var messagelen = message.length;
	
	////anupam
        var emailc=emailchk();
		if(emailc==false)
		{
		alert("Email id Exist, Please Choose Another Email id.");
		document.getElementById('emailId').value="";
		//document.regform.userName.focus();
		return false;
		}
		var cll_log=loginnamechk();
		if(cll_log==false)
		{
		alert("User id Exist, Pease Choose Another User id.");
		document.getElementById('userName').value="";
		document.regform.userName.focus();
		return false;
		}		
////anupam	
	
	


	for (var first2 =0; first2 < formfield.length; first2++)


	{


		var second2 = document.forms.regform.elements[formfield[first2]];


		if (second2)


		{


			switch(second2.type)


			{


			case "select":				


			if (second2.selectedIndex == 0 || second2.options[second2.selectedIndex].text == "")


			{


					message += " - " + messageappend[first2] + "\n";


			}


			break;


			case "select-multiple":				


			if (second2.selectedIndex == 0)


			{


					message += " - " + messageappend[first2] + "\n";


			}


			break;


			case "text":
		

			case "password":


			case "textarea":				


			if (second2.value == "" || second2.value == null)


			{


					message += " - " + messageappend[first2] + "\n";


			}


			break;


			case "radio":


			if(document.getElementById('gender').checked == false && document.getElementById('gender').checked == false )


			{


			 message += " - " + messageappend[first2] + "\n";


			}


			default:


			}	


			if (second2.type == undefined)


			{


				var third2 = false;


				for (var fourth2 = 0; fourth2 < second2.length; fourth2++)


				{					


				if (second2[fourth2].checked)


				{	


					third2 = true;


					}


				}	


				if (!third2)


				{


					message += " - " + messageappend[first2] + "\n";


				}


			}


		}	


	}	


	if (message.length == messagelen)


	{


		strReceived = document.getElementById('emailId').value;
		confirmstrReceived = document.getElementById('confirmemailId').value;
		strReceivedref = document.getElementById('emailIdref').value;
		


		if ((strReceived == confirmstrReceived) && (strReceived != strReceivedref))


		{


			if(validateEMail(strReceived))


			{


				if(document.getElementById('userName').value.length < 6)


				{


					alert("User Name must be 6 Characters Long.");
					document.regform.userName.focus();

					return false;


				}


				else


				{       if((document.getElementById('smonth').selectedIndex ==0) && (document.getElementById('sday').selectedIndex ==0)          
				                && (document.getElementById('syear').selectedIndex ==0))
	                   {
	                     alert("Please Select Month, Day, Year");
	                     document.regform.smonth.focus();
	                     document.getElementById('dobLabel').style.color="#FF9933";
	                     return false;
	                    }
	
	                   if((document.getElementById('country').selectedIndex==0))
	                    {
	                    alert("Please Select Country");
	                    document.regform.smonth.focus();
	                    document.getElementById('dobLabel').style.color="#FF9933";
	                    return false;
	                    }

						var val_return=check_user_DOB();
						//alert(val_return);
						if(val_return==false)
						{ alert("Your age is less than 18 years.");
						  return false;
						 }
						 
						 if(document.getElementById("terms_chk").checked==false)
						 {
						    alert("You must agree to Terms & Conditions and Privacy Policy of Lotedo.");
						 	 return false;
						 }
						 


						/////////////Add 16/04/08//////////////////////////////
						document.regform.randomnum.value=Math.floor ( Math.random ( ) * 999999999 + 1 );
						showdet();
						///////////////////End 16/04/08/////////////////////////
						/*if(trimString(document.getElementById('amount').value) == "")


					{


						 var resp = confirm('Do you want skip, Adding Funds to your Account?');


						 if (resp == true)


						 {


								document.regform.randomnum.value=Math.floor ( Math.random ( ) * 999999999 + 1 );
								document.regform.addfund_status.value="skip";
                                
                                var conf = confirm('Sure you want to submit these data?');
								if(conf==true)
								  showdet();
								else 
								  return false;


						 }


						 else


						 {


							return false;


						 }


		


					}


					else


					{


						if(document.getElementById('cardtype').selectedIndex == 0)
						{
							alert("Please Select Your Card Type");
							return false;
						}
						else
						{
							if(document.getElementById('cardtype').value =="Amex")
							{
								if(trimString(document.getElementById('cardnumber').value).length == 15)
								{
									if((document.getElementById('expiryyear').selectedIndex==0) || 
									(document.getElementById('expirymon').selectedIndex==0))
									{
										alert("Please Select the Expiry Year and Month");
										return false;
									}
									else
									{
										st = now.getMonth();
										var mon = st+1;
										var year=now.getFullYear();
										//alert(year);
										//alert(mon);
										if(document.getElementById('expiryyear').value < year)
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}
										
										else if((document.getElementById('expiryyear').value == year) && 
										(document.getElementById('expirymon').value <= mon))
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}

										else
										{
											if(trimString(document.getElementById('cvv').value).length == 0)
											{
												alert("Please Enter the CVV/CID Value");
												return false;
											}
											else
											{
												if(trimString(document.getElementById('cvv').value).length <4)
												{
														alert("CVV/CID Number is not valid");
														return false;
												}
												else
												{
													document.regform.randomnum.value=Math.floor ( Math.random ( ) * 999999999 + 1 );
													showdet();
												}
											}
										}
									}
								}

								else
								{
									alert("The Card Number is Not Valid");
									//document.regform.cardnumber.focus();
									return false;
								}
							}
							else if(document.getElementById('cardtype').value =="Visa")
							{
								if(trimString(document.getElementById('cardnumber').value).length == 16)
								{
									if((document.getElementById('expiryyear').selectedIndex==0) || 
									(document.getElementById('expirymon').selectedIndex==0))
									{
										alert("Please Select the Expiry Year and Month");
										return false;
									}
									else
									{
										st1 = now.getMonth();
										var mon1 = st1+1;
										var year1=now.getFullYear();
										if(document.getElementById('expiryyear').value < year1)
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}
										
										else if((document.getElementById('expiryyear').value == year1) && 
										(document.getElementById('expirymon').value <= mon1))
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}
										else
										{
											if(trimString(document.getElementById('cvv').value).length == 0)
											{
												alert("Please Enter the CVV/CID Value");
												return false;
											}
											else
											{
												if(trimString(document.getElementById('cvv').value).length <3)
												{
														alert("CVV/CID Number is not valid");
														return false;
												}
												else
												{
													document.regform.randomnum.value=Math.floor ( Math.random ( ) * 999999999 + 1 );
													showdet();
												}
											}
										}
									}
								}
								else
								{
									alert("The Card Number is Not Valid");
									return false;
								}
							}
							else if(document.getElementById('cardtype').value =="Master Card")
							{
								if(trimString(document.getElementById('cardnumber').value).length == 16)
								{
									if((document.getElementById('expiryyear').selectedIndex==0) || 
									(document.getElementById('expirymon').selectedIndex==0))
									{
										alert("Please Select the Expiry Year and Month");
										return false;
									}
									else
									{
										st2 = now.getMonth();
										var mon2 = st2+1;
										var year2=now.getFullYear();
										if(document.getElementById('expiryyear').value < year2)
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}
										
										else if((document.getElementById('expiryyear').value == year2) && 
										(document.getElementById('expirymon').value <= mon2))
										{
												alert("Expiry Date must be greater than the current date");
												return false;
										}
										else
										{
											if(trimString(document.getElementById('cvv').value).length == 0)
											{
												alert("Please Enter the CVV/CID Value");
												return false;
											}
											else
											{
												if(trimString(document.getElementById('cvv').value).length <3)
												{
														alert("CVV/CID Number is not valid");
														return false;
												}
												else
												{
													document.regform.randomnum.value=Math.floor ( Math.random ( ) * 999999999 + 1 );
													showdet();
												}
											}
										}
									}
								}
								else
								{
									alert("The Card Number is Not Valid");
									return false;
								}
							}
						}
					}*/	
				}	
			}
			else
			{
				return false;
			}
		}
		else
		{
			alert("Email and Confirm Email must be same, Email and referer's Email must be different");
			return false;
		}
	
	}
	else 
	{	

	if((document.getElementById('firstName').value==""))
	{
	 alert("Please Enter First Name");
	 document.regform.firstName.focus();
	 document.getElementById('firstLabel').style.color="#FF9933";
	 return false;
	}

	 if((document.getElementById('lastName').value==""))
	{
	 alert("Please Enter Last Name");
	 document.regform.lastName.focus();
	 document.getElementById('lastLabel').style.color="#FF9933";
	 return false;
	}

	if((document.getElementById('smonth').selectedIndex == 0) || (document.getElementById('sday').selectedIndex == 0) || (document.getElementById('syear').selectedIndex == 0))
	{
	 alert("Please Select Month, Day, Year");
	 document.regform.smonth.focus();
	 document.getElementById('dobLabel').style.color="#FF9933";
	 return false;
	}

	if((document.getElementById('emailId').value==""))
	{
	 alert("Please Enter Email ID");
	 document.regform.emailId.focus();
	 document.getElementById('emailLabel').style.color="#FF9933";
	 return false;
	}
	else if (!(document.getElementById('emailId').value.indexOf('\@') > -1))
	{
	alert("Mailaddress must contain a \@");
	document.getElementById('emailId').focus();
	return false;
	}
	else if(document.getElementById('emailId').value.substr(document.getElementById('emailId').value.indexOf('\@')+1,1) == ".")
	{
	alert("\@ and '.' (dot) in consecutive position!");
	document.getElementById('emailId').focus();
	return false;			
	}
	else if (!(document.getElementById('emailId').value.indexOf('.') > -1))
	{
	alert("Mailaddress must contain a '.' (dot)");
	document.getElementById('emailId').focus();
	return false;
	}
	else if(document.getElementById('emailId').value.length < document.getElementById('emailId').value.indexOf('.')+3)
	{
	alert("Mailaddress must contain atleast two characters after '.' (dot)");
	document.getElementById('emailId').focus();
	return false;
	}
	
	
	if((document.getElementById('confirmemailId').value==""))
	{
	 alert("Please Enter Confirm Email ID");
	 document.regform.confirmemailId.focus();
	 document.getElementById('confirmemailId').style.color="#FF9933";
	 return false;
	}
	else if (!(document.getElementById('confirmemailId').value.indexOf('\@') > -1))
	{
	alert("Mailaddress must contain a \@");
	document.getElementById('confirmemailId').focus();
	return false;
	}
	else if(document.getElementById('confirmemailId').value.substr(document.getElementById('confirmemailId').value.indexOf('\@')+1,1) == ".")
	{
	alert("\@ and '.' (dot) in consecutive position!");
	document.getElementById('confirmemailId').focus();
	return false;			
	}
	else if (!(document.getElementById('confirmemailId').value.indexOf('.') > -1))
	{
	alert("Mailaddress must contain a '.' (dot)");
	document.getElementById('confirmemailId').focus();
	return false;
	}
	else if(document.getElementById('confirmemailId').value.length < document.getElementById('confirmemailId').value.indexOf('.')+3)
	{
	alert("Mailaddress must contain atleast two characters after '.' (dot)");
	document.getElementById('confirmemailId').focus();
	return false;
	}
	
	if(document.getElementById('emailId').value!=document.getElementById('confirmemailId').value)
	{
	alert("Email-Id and Confirm Email-Id are not same.");
	document.getElementById('confirmemailId').focus();
	return false;	
	}
	    var emailc=emailchk();
		if(emailc==false)
		{
		alert("Email id Exist, Please Choose Another Email id.");
		document.getElementById('emailId').value="";
		//document.regform.userName.focus();
		return false;
		}
	
	if((document.getElementById('address').value==""))
	{
	 alert("Please Enter Address");
	 document.regform.address.focus();
	 document.getElementById('addressLabel').style.color="#FF9933";
	 return false;
	}

	 if((document.getElementById('city').value==""))
	{
	 alert("Please Enter City");
	 document.regform.city.focus();
	 document.getElementById('cityLabel').style.color="#FF9933";
	 return false;
	}

	/*else if((document.getElementById('state').value==""))
	{
	 alert("Please Enter State");
	 document.regform.state.focus();
	 document.getElementById('stateLabel').style.color="#FF9933";
	}
    */
	 if((document.getElementById('country').selectedIndex== 0))
	{
	 alert("Please Enter Country");
	 document.regform.country.focus();
	 document.getElementById('countryLabel').style.color="#FF9933";
	 return false;
	}
	
	/* if((document.getElementById('phone').selectedIndex== 0))
	{
	 alert("Please Enter Primary Phone Number");
	 document.regform.phone.focus();
	 document.getElementById('phoneLabel').style.color="#FF9933";
	 return false;
	}
   /*
	else if((document.getElementById('zipcode').value==""))
	{
	 alert("Please Enter Zip Code");
	 document.regform.zipcode.focus();
	 document.getElementById('zipLabel').style.color="#FF9933";
	}
    */
	if((document.getElementById('phone').value==""))
	{	
	 alert("Please Enter Primary Phone Number");
	 document.regform.phone.focus();
	 document.getElementById('phoneLabel').style.color="#FF9933";
	 return false;
	}

 	if(document.getElementById('emailId').value==document.getElementById('emailIdref').value)
				{
				alert("Your E-mail and refere's Email must be diferent.");
				document.getElementById('emailIdref').focus();
				return false;	
				}
				
	if((document.getElementById('userName').value==""))
	{
	 alert("Please Enter User Name");
	 document.regform.userName.focus();
	 document.getElementById('userLabel').style.color="#FF9933";
	 return false;
	}
	var cll_log=loginnamechk();
		if(cll_log==false)
		{
		alert("User id Exist, Pease Choose Another User id.");
		document.getElementById('userName').value="";
		document.regform.userName.focus();
		return false;
		}
	
		
	else if((document.getElementById('answer').value==""))
	{
	alert("Please Enter Answer");
	document.regform.answer.focus();
	document.getElementById('ansLabel').style.color="#FF9933";
	return false;
	}
	
	
	}
	
	
	
	
	
}

//////////////////////////check User name/////Add 14_11_2007//////////Apurba
/*var cll_log=loginnamechk();
		if(cll_log==false)
		{
		alert("User id Exist, Pease Choose Another User id.");
		document.getElementById('userName').value="";
		document.regform.userName.focus();
		return false;
		}
function loginnamechk()
{

var userval=document.getElementById('userName').value;
//alert(userval);
<% String qurey="select userName from tbl_userregister";
	ResultSet rsw=st.executeQuery(qurey);
	while(rsw.next())
	{%>
			if(userval=='<%=rsw.getString(1)%>')
			{
			return false;
			}
	<% }
				
	}%>
	return true;
 }*/
///////////////////////////End Check User Name///////////////////////////////
function do_submit(){
  return confirm('Sure you want to submit these data'); 


}

/***********************Card number digit check*****************************************************/

function checkDigit(event)
{
	if(navigator.appName != "Microsoft Internet Explorer" )
	{
		if((event.which >= 48 && event.which <= 57 ) || (event.which == 8) || (event.which == 127) || (event.which == 9 ))
		{
			return;
		}
		else 
		{
    		return false;
  		}
	}
	else
	{
		if((event.keyCode >= 48 && event.keyCode <= 57 ) || (event.keyCode == 8) || (event.keyCode == 127) || (event.keyCode == 9))
		{
			return;
		}
		else 
		{
    		return false;
  		}
	}
}

/*********************** To Check the Key Press Event in User Name,Password Done*******************************/





function usercheck(event)


 {


 


  if(navigator.appName != "Microsoft Internet Explorer" )


 {


  if( (event.which >= 97 && event.which <= 122 ) || (event.which >= 48 && event.which <= 57 )

   || (event.which >= 65 && event.which <= 90 ) || (event.which==8) || (event.which==0) || (event.which==9))


    {


	     return ; 


	}


  else {


    return false;


  }


 }


 else


 {


  if( (event.keyCode >= 97 && event.keyCode <= 122 ) || (event.keyCode >= 48 && event.keyCode <= 57 )

   || (event.keyCode >= 65 && event.keyCode <= 90 ) || (event.keyCode==8) || (event.keyCode==0) || (event.keyCode==9))


    {


	     return ; 


	}


  else {


    return false;


  }


  }


 }


 


 


 


 


 


 


 


 


 /************************** To allow alpha numeric for Zip Code*************************************************/


 function alpnumcheck(event) 


 {


 if(navigator.appName != "Microsoft Internet Explorer" )


 {


 if( (event.which >= 48 && event.which <= 57) || (event.which >= 97 && event.which <= 122) || (event.which >= 65 && event.which <= 90) || (event.which==32) || (event.which == 8 )  || (event.which==0) || (event.which==9))


	   {


	     return; 


	}


  else { 


    return false;


  }


 }


 else


 {


    if( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 97 && event.keyCode <= 122) || 
	(event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode == 32) || (event.keyCode == 8 ) || (event.keyCode==9))


	   {


	     return; 


	}


  else { 


    return false;


  }


}


 }


 /********************To allow character in email id**************************/


 function emailch(event)


{


//alert(event.keyCode);


//alert(event.keyCode);


if(navigator.appName != "Microsoft Internet Explorer" )


 {


 if( (event.which >= 97 && event.which <= 122 )


|| (event.which >= 48 && event.which <= 57 )


|| (event.which == 45) || (event.which == 95)


|| (event.which == 8 )  || (event.which==0)


|| (event.which >= 65 && event.which <= 90 ) 


|| (event.which == 64 ) || (event.which == 46 ) || (event.which==9)) 


{


	     return ; 


	}


  else {


    return false;


  }


 }


 else


 {


if( (event.keyCode >= 97 && event.keyCode <= 122 )


|| (event.keyCode >= 48 && event.keyCode <= 57 )


|| (event.keyCode == 45) || (event.keyCode == 95)


|| (event.keyCode == 8 )


|| (event.keyCode >= 65 && event.keyCode <= 90 ) 


|| (event.keyCode == 64 ) || (event.keyCode == 46 ) ||(event.keyCode==9)) 


{


	     return ; 


	}


  else {


    return false;


  }


}


}


/**********************To allow specific characters in Address Done*********************************/


function addrcheck(event)
 {
  if(navigator.appName != "Microsoft Internet Explorer" )
 {
 if( (event.which >= 97 && event.which <= 122 ) || (event.which >= 65 && event.which <= 90 )
   || (event.which == 35 ) || (event.which == 32 ) || (event.which >= 38 && event.which <= 41) || (event.which == 34) || 
	(event.which == 95) || (event.which >= 44 && event.which <= 59) || (event.which==8) || (event.which==0) || (event.which==9)) {

	     return ; 
	}
  else {
    return false;
  }
 }
 else
 {

    if( (event.keyCode >= 97 && event.keyCode <= 122 ) || (event.keyCode >= 65 && event.keyCode <= 90 )
   || (event.keyCode == 35 ) || (event.keyCode == 32 ) || (event.keyCode >= 38 && event.keyCode <= 41) || (event.keyCode == 34) || 
   (event.keyCode == 95)|| (event.keyCode >= 44 && event.keyCode <= 59) || (event.keyCode==8) || 
   (event.keyCode==0) || (event.keyCode==9)) {

	     return ; 
	}
  else {
    return false;
  }
}
 } 








/*****************To allow specific characters in Middle initial Done************************************/


 function middleinital(event)


 {


  if(navigator.appName != "Microsoft Internet Explorer" )


 {


  if( (event.which >= 97 && event.which <= 122 ) 

   || (event.which >= 65 && event.which <= 90 ) || (event.which == 46 )

   || (event.which==32) || (event.which==8) || (event.which==0) || (event.which==9))


    {


	     return ; 


	}


  else {


    return false;


  }


 }


 else


 {


  if( (event.keyCode >= 97 && event.keyCode <= 122 ) 

   || (event.keyCode >= 65 && event.keyCode <= 90 ) || (event.keyCode == 46 )

   || (event.keyCode==32) || (event.keyCode==8) || (event.keyCode==0) || (event.keyCode==9))


    {


	     return ; 


	}


  else {


    return false;


  }


  }


 }


 


 /*******************To allow only integers*********************/


 function numcheck(event) 


 {


 


 if(navigator.appName != "Microsoft Internet Explorer" )


 {


  if( (event.which >= 48 && event.which <= 57) || (event.which == 8 )  || (event.which==0) || (event.which==9))


	   {


	     return; 


		}


  else


   { 


  		return false;


  	}


 }


 else


 {


    if( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 8 )  || (event.keyCode==9) )


	   {


	     return; 


	}


  else { 


    return false;


  }


	}


 }


 


 /**********************To allow only characters done*******************/


 function charactercheck(event)


{


  if(navigator.appName != "Microsoft Internet Explorer" )


 {


  if( (event.which >= 97 && event.which <= 122 ) 

   || (event.which >= 65 && event.which <= 90 ) || (event.which==32) || (event.which==8) || (event.which==0) || (event.which==9))


    {


	     return ; 


	}


  else {


    return false;


  }


 }


 else


 {


  if( (event.keyCode >= 97 && event.keyCode <= 122 ) 

   || (event.keyCode >= 65 && event.keyCode <= 90 ) || (event.keyCode==32) || (event.keyCode==8) || (event.keyCode==0) || 
   (event.keyCode==9))


    {


	     return ; 


	}


  else {


    return false;


  }


  }


}


/******************To allow the specify characters in the State Done********************************/


function statecheck(event)


 {


  if(navigator.appName != "Microsoft Internet Explorer" )


 {


  if( (event.which >= 97 && event.which <= 122 ) 

   || (event.which >= 65 && event.which <= 90 ) || (event.which == 46 )

   || (event.which==32) || (event.which==8) || (event.which==0) || (event.which==9))


    {


	     return ; 


	}


  else {


    return false;


  }


 }


 else


 {


  if( (event.keyCode >= 97 && event.keyCode <= 122 )

   || (event.keyCode >= 65 && event.keyCode <= 90 ) || (event.keyCode==32)
   
   || (event.keyCode==46) || (event.keyCode==8) || (event.keyCode==0) || (event.keyCode==9))


    {


	     return ; 


	}


  else {


    return false;


  }


  }





 }	


 





/******************To cut the White Spaces**************/


function trimString(sStr)


{


   var s;


   sStr = sStr.toString();


   s = sStr.replace(/(^\s*)|(\s*$)/g,"");


   return(s);


}








 


/************************************ On Key up Change the Color*******************************************/





function ChangetheLabelColor()


{


	if(trimString(document.getElementById('userName').value).length > 0 )


 	{


     	document.getElementById('userLabel').style.color = "#434141";


 	} 


 	else


 	{


     	document.getElementById('userLabel').style.color = "#FF9933";


 	}


 


	


	if(trimString(document.getElementById('firstName').value).length > 0 )


 	{


     	document.getElementById('firstLabel').style.color = "#434141";


 	}


 	else


 	{


     	document.getElementById('firstLabel').style.color = "#FF9933";


 	}


 


 	if(trimString(document.getElementById('lastName').value).length > 0 ) 


 	{


     	document.getElementById('lastLabel').style.color = "#434141";


 	}


 	else


 	{


     	document.getElementById('lastLabel').style.color = "#FF9933";


 	}





	if(trimString(document.getElementById('answer').value).length > 0 ) 


 	{


     	document.getElementById('ansLabel').style.color = "#434141";


 	}


 	else


 	{


     	document.getElementById('ansLabel').style.color = "#FF9933";


 	}


	


  	if(trimString(document.getElementById('city').value).length > 0 )


 	{


     	document.getElementById('cityLabel').style.color = "#434141";


 	}


 	else


 	{


     	document.getElementById('cityLabel').style.color = "#FF9933";


 	}


	


	if(trimString(document.getElementById('zipcode').value).length > 0 )


 	{


     	document.getElementById('zipLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('zipLabel').style.color = "#FF9933";


	}





	if(trimString(document.getElementById('emailId').value).length > 0 ) 


 	{


     	document.getElementById('emailLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('emailLabel').style.color = "#FF9933";


	}


 


 	if(trimString(document.getElementById('confirmemailId').value).length > 0 ) 


 	{


     	document.getElementById('confirmemailLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('confirmemailLabel').style.color = "#FF9933";


	}


	


	if(trimString(document.getElementById('address').value).length > 0)


 	{


     	document.getElementById('addressLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('addressLabel').style.color = "#FF9933";


	}


	


	if(trimString(document.getElementById('state').value).length > 0 )


 	{


     	document.getElementById('stateLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('stateLabel').style.color = "#FF9933";


	}


	if(trimString(document.getElementById('phone').value).length > 0 )


 	{


     	document.getElementById('phoneLabel').style.color = "#434141";


 	}


	else


	{


     	document.getElementById('phoneLabel').style.color = "#FF9933";


	}


	chagedatecolor();


	changethecolor();


}





/**********************To change the Color of the Date Label************************/





function chagedatecolor()


{


	if((document.getElementById('smonth').selectedIndex !=0) && (document.getElementById('sday').selectedIndex !=0) && (document.getElementById('syear').selectedIndex !=0))


	{


		document.getElementById('dobLabel').style.color = "#434141";


	}


	else


	{


     	document.getElementById('dobLabel').style.color = "#FF9933";


	}


}





/**********************To change the Color of the Country Label************************/


 


function changethecolor()


{


	if( document.getElementById('country').selectedIndex != 0) 


 	{


     	document.getElementById('countryLabel').style.color = "#434141";


 	}


 	else


 	{


     	document.getElementById('countryLabel').style.color = "#FF9933";


 	}


}


/********************************/





function show()


{


	if(document.getElementById('amount').value=="")


	{		


		document.getElementById('lbl_cardtype').style.display="none";


		document.getElementById('txt_cardtype').style.display="none";


		document.getElementById('lbl_cardnumber').style.display="none";


		document.getElementById('txt_cardnumber').style.display="none";


		document.getElementById('lbl_expiry').style.display="none";


		document.getElementById('txt_expiry').style.display="none";


		document.getElementById('lbl_cvv').style.display="none";


		document.getElementById('txt_cvv').style.display="none";





	}


	else


	{


		var totvalof = 0;


		var valof = document.getElementById('amount').value;


		var amval = trimString(document.getElementById('amount').value.length);


		for(i=0;i<amval;i++)


		{


			if(valof.charAt(i) == ".")


			{


				totvalof = totvalof +1;


			}


		}


			if(totvalof > 1)


			{


				alert("Decimal Part is allowed only once");


				document.getElementById('amount').value="";


				show();


				return false;


			}


		document.getElementById('lbl_cardtype').style.display="block";


		document.getElementById('txt_cardtype').style.display="block";


	}


}








function show1()


{


	if(document.getElementById('cardnumber').value=="")


	{		


		document.getElementById('lbl_expiry').style.display="none";


		document.getElementById('txt_expiry').style.display="none";


		document.getElementById('lbl_cvv').style.display="none";


		document.getElementById('txt_cvv').style.display="none";





	}


	else


	{


		document.getElementById('lbl_expiry').style.display="block";


		document.getElementById('txt_expiry').style.display="block";


	}


}