var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
/********** LOGIN PAGE ***************/

function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}

function callogin()
{
	var un=document.getElementById('uname').value;
	var pd=document.getElementById('pword').value;
	if(un == null || un == "")
	{	 
		 document.getElementById('lmsg').style.display="block";
		 document.getElementById('lmsg').innerHTML="Enter Email";
		  return false;
	}
	else
	{
			if(!document.getElementById('uname').value.match(emailRegEx))
			{
				document.getElementById('lmsg').style.display="block";
				document.getElementById('lmsg').innerHTML="Enter valid Email";
				return false;
			}
	}
	if(pd == null || pd == "")
	{	
		 document.getElementById('lmsg').style.display="block";
		 document.getElementById('lmsg').innerHTML="Enter Password";
		 return false;
	}
	document.login.submit();
	return true;
}
/********** LOGIN PAGE ends***************/

/********** REGISTER PAGE ***************/
function callreg()
{
		if(document.getElementById('name').value=="" ||  document.getElementById('name').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter First Name";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('name').value))
				{
					document.getElementById('rmsg').style.display="block";
					document.getElementById('rmsg').innerHTML="Enter only alphabets for First Name";
					return false;
				}
				else
				document.getElementById('rmsg').style.display="none";
		}
		
		if(document.getElementById('lname').value=="" ||  document.getElementById('lname').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter Last Name";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('lname').value))
				{
					document.getElementById('rmsg').style.display="block";
					document.getElementById('rmsg').innerHTML="Enter only alphabets for First Name";
					return false;
				}
				else
				document.getElementById('rmsg').style.display="none";
		}
		if(document.getElementById('email').value=="" ||  document.getElementById('email').value==null)
			{
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter Email";
				return false;
			}
		else
		{
			if(!document.getElementById('email').value.match(emailRegEx))
			{
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter valid Email";
				return false;
			}
		}
		if(document.getElementById('password').value=="" ||  document.getElementById('password').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter Password";
				return false;
			}
		if(document.getElementById('cpassword').value=="" ||  document.getElementById('cpassword').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Enter Confirm Password";
				return false;
			}
		if(document.getElementById('password').value!=document.getElementById('cpassword').value)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('rmsg').style.display="block";
				document.getElementById('rmsg').innerHTML="Password Mismatch";
				return false;
			}
		document.getElementById('rmsg').style.display="none";
		document.frmregister.submit();
		return true;
}
/********** REGISTER PAGE ends***************/


/*************** OPTIONS PAGE *******************/
function option_valid(){
	var c =0;
	var box=document.getElementById('gid').value;
	//alert(box);
	var inputs = window.document.getElementsByTagName('input');
	for(var i=0; i < inputs.length; i++){
		if (inputs[i].type.toLowerCase() == 'checkbox') { 
			if(inputs[i].checked == true)
			c++;
		}
	}
	if(c==0)
	{
		 document.getElementById('wholemsg').style.display="block";
		 return false;
	}
	else{
		 document.getElementById('wholemsg').style.display="none";
		 /*option 1*/
		 if(document.getElementById('M').checked==true)
		 {
			if(document.getElementById('mymobile').value=="" ||  document.getElementById('mymobile').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('emymobile').style.display="block";
				return false;
			}
			else
			{
				var ph = document.getElementById('mymobile').value;
							rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
							rePhoneNumber2 = new RegExp(/^\d{10}$/);
							if(ph.search(/\d{3}\-\d{3}\-\d{4}$/)==-1 && ph.search(/\d{3}\s?\d{3}\s?\d{4}$/)==-1 && !rePhoneNumber.test(ph) && !rePhoneNumber2.test(ph) )
								{
								  document.getElementById('emymobile').style.display="block";
								  document.getElementById('emymobile').innerHTML="Enter valid mobile number";
								  return false;
								}
				else
				document.getElementById('emymobile').style.display="none";
			}
		 }
		  /*option 3*/
		 if(document.getElementById('D').checked==true)
		 {
			if(document.getElementById('dmonths').value=="" ||  document.getElementById('dmonths').value==null)
			{
				document.getElementById('edonation').style.display="block";
				return false;
			}
			else
			{
				if(isNaN(document.getElementById('dmonths').value))
				{
					document.getElementById('edonation').style.display="block";
					document.getElementById('edonation').innerHTML="Enter only numbers for months";
					return false;
				}
				else
				document.getElementById('edonation').style.display="none";
			}
		 }
		 
		 
		 /*option 3*/
		 if(document.getElementById('G').checked==true)
		{
				
				  
				  document.getElementById('egift1').style.display="none";
					/*First gift*/
					if(document.getElementById('to1').value=="" ||  document.getElementById('to1').value==null)
					{
						document.getElementById('egift1').style.display="block";
						document.getElementById('egift1').innerHTML="Enter first name";
						return false;
					}
					else
					{
						if(!isNaN(document.getElementById('to1').value))
						{
							document.getElementById('egift1').style.display="block";
							document.getElementById('egift1').innerHTML="Enter only alphabets for first name";
							return false;
						}
						else
							document.getElementById('egift1').style.display="none";
						
					}
					
					if(document.getElementById('last1').value=="" ||  document.getElementById('last1').value==null)
					{
						document.getElementById('egift1').style.display="block";
						document.getElementById('egift1').innerHTML="Enter last name";
						return false;
					}
					else
					{
						if(!isNaN(document.getElementById('last1').value))
						{
							document.getElementById('egift1').style.display="block";
							document.getElementById('egift1').innerHTML="Enter only alphabets for last name";
							return false;
						}
						else
							document.getElementById('egift1').style.display="none";
						
					}
					if(document.getElementById('mobile1').value=="" ||  document.getElementById('mobile1').value==null)
					{
						document.getElementById('egift1').style.display="block";
						document.getElementById('egift1').innerHTML="Enter mobile number";
						return false;
					}
					else
					{
						
							var ph = document.getElementById('mobile1').value;
							rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
							rePhoneNumber2 = new RegExp(/^\d{10}$/);
							if(ph.search(/\d{3}\-\d{3}\-\d{4}$/)==-1 && ph.search(/\d{3}\s?\d{3}\s?\d{4}$/)==-1 && !rePhoneNumber.test(ph) && !rePhoneNumber2.test(ph) )
								{
								  document.getElementById('egift1').style.display="block";
								  document.getElementById('egift1').innerHTML="Enter valid mobile number";
								  return false;
								}						
						else
							document.getElementById('egift1').style.display="none";
						
					}
					/*First gift ends*/
				
		}
		/*option3 ends*/
		
		/*option 3 - dynamic */
		if(box>2)
		{
			for(p=2; p<box; p++)
			{
				
				var tov='to'+p; var lastv='last'+p; var gf='egift'+p; var mob='mobile'+p;
				document.getElementById(gf).style.display="none";
				//document.getElementById(gf).innerHTML="";
				if(document.getElementById(tov).value=="" ||  document.getElementById(tov).value==null)
				{//alert(p);
						document.getElementById(gf).style.display="block";
						document.getElementById(gf).innerHTML="Enter first name";
						return false;
				}
				else
				{
						if(!isNaN(document.getElementById(tov).value))
						{//alert(p);
							document.getElementById(gf).style.display="block";
							document.getElementById(gf).innerHTML="Enter only alphabets for first name";
							return false;
						}
						else
							document.getElementById(gf).style.display="none";
						
				}
				
				if(document.getElementById(lastv).value=="" ||  document.getElementById(lastv).value==null)
				{//alert(p);
						document.getElementById(gf).style.display="block";
						document.getElementById(gf).innerHTML="Enter last name";
						return false;
				}
				else
				{
						if(!isNaN(document.getElementById(lastv).value))
						{//alert(p);
							document.getElementById(gf).style.display="block";
							document.getElementById(gf).innerHTML="Enter only alphabets for last name";
							return false;
						}
						else
							document.getElementById(gf).style.display="none";
						
				}
				if(document.getElementById(mob).value=="" ||  document.getElementById(mob).value==null)
				{//alert(mob+'------'+p);
						document.getElementById(gf).style.display="block";
						document.getElementById(gf).innerHTML="Enter mobile number";
						return false;
				}
				else
				{
							var ph = document.getElementById(mob).value;
							rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
							rePhoneNumber2 = new RegExp(/^\d{10}$/);
							if(ph.search(/\d{3}\-\d{3}\-\d{4}$/)==-1 && ph.search(/\d{3}\s?\d{3}\s?\d{4}$/)==-1 && !rePhoneNumber.test(ph) && !rePhoneNumber2.test(ph) )
								{
								  document.getElementById(gf).style.display="block";
								  document.getElementById(gf).innerHTML="Enter valid mobile number";
								  return false;
								}
						else
							document.getElementById(gf).style.display="none";
				}
			}
		}
		/*option 3 - dynamic ends*/
		 
		  /*option 4*/
		 if(document.getElementById('F').checked==true)
		 {
					document.getElementById('epart').style.display="none";
					if(document.getElementById('gto').value=="" ||  document.getElementById('gto').value==null)
					{
						document.getElementById('epart').style.display="block";
						document.getElementById('epart').innerHTML="Enter first name";
						return false;
					}
					else
					{
						if(!isNaN(document.getElementById('gto').value))
						{
							document.getElementById('epart').style.display="block";
							document.getElementById('epart').innerHTML="Enter only alphabets for to name";
							return false;
						}
						else
							document.getElementById('epart').style.display="none";
						
					}
					
					if(document.getElementById('glast').value=="" ||  document.getElementById('glast').value==null)
					{
						document.getElementById('epart').style.display="block";
						document.getElementById('epart').innerHTML="Enter last name";
						return false;
					}
					else
					{
						if(!isNaN(document.getElementById('glast').value))
						{
							document.getElementById('epart').style.display="block";
							document.getElementById('epart').innerHTML="Enter only alphabets for last name";
							return false;
						}
						else
							document.getElementById('epart').style.display="none";
						
					}
					if(document.getElementById('gmobile').value=="" ||  document.getElementById('gmobile').value==null)
					{
						document.getElementById('epart').style.display="block";
						document.getElementById('epart').innerHTML="Enter mobile number";
						return false;
					}
					else
					{
							var ph = document.getElementById('gmobile').value;
							rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
							rePhoneNumber2 = new RegExp(/^\d{10}$/);
							if(ph.search(/\d{3}\-\d{3}\-\d{4}$/)==-1 && ph.search(/\d{3}\s?\d{3}\s?\d{4}$/)==-1 && !rePhoneNumber.test(ph) && !rePhoneNumber2.test(ph) )
								{
								  document.getElementById('epart').style.display="block";
								  document.getElementById('epart').innerHTML="Enter valid mobile number";
								  return false;
								}
						else
							document.getElementById('epart').style.display="none";
						
					}
					
					if(document.getElementById('gpcode').value=="" ||  document.getElementById('gpcode').value==null)
					{
						document.getElementById('epart').style.display="block";
						document.getElementById('epart').innerHTML="Enter Promotional Code";
						return false;
					}
					
		}
		 /*option 4 ends*/
	 	document.frmoptions.submit();
		return true;
	}
}
/*************** OPTIONS PAGE Validation Ends*******************/

/*************** BILLING PAGE *******************/
function valid()
{
		if(document.getElementById('name').value=="" ||  document.getElementById('name').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter first name";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('name').value))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Enter only alphabets for first name";
					return false;
				}
				else
				document.getElementById('bmsg').style.display="none";
		}
		
		if(document.getElementById('lname').value=="" ||  document.getElementById('lname').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter last name";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('lname').value))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Enter only alphabets for last name";
					return false;
				}
				else
				document.getElementById('bmsg').style.display="none";
		}
		
		if(document.getElementById('addr1').value=="" ||  document.getElementById('addr1').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter Address 1";
				return false;
			}
		/*if(document.getElementById('addr2').value=="" ||  document.getElementById('addr2').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter Address 2";
				return false;
			}*/
		if(document.getElementById('city').value=="" ||  document.getElementById('city').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter City";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('city').value))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Enter only alphabets for City";
					return false;
				}
				else
				document.getElementById('bmsg').style.display="none";
		}
		
		if(document.getElementById('state').value=="" ||  document.getElementById('state').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter State";
				return false;
			}
		else
		{
				if(!isNaN(document.getElementById('state').value))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Enter only alphabets for state";
					return false;
				}
				else
				document.getElementById('bmsg').style.display="none";
		}
		
		if(document.getElementById('zip').value=="" ||  document.getElementById('zip').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter Zip";
				return false;
			}
		else{
				//if(isNaN(document.getElementById('zip').value))
				var zip = document.getElementById('zip').value;
				if(zip.length < 5)
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Zip or Postal Code is invalid.";
					//document.getElementById('bmsg').innerHTML="Enter only numbers for Zip";
					return false;
				}
				else
					document.getElementById('bmsg').style.display="none";
		}
		/*if(document.getElementById('phone').value=="" ||  document.getElementById('phone').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter Phone";
				return false;
			}
		else{*/
				/*if(isNaN(document.getElementById('phone').value))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Enter only numbers for Phone";
					return false;
				}
				else*/ 
				a=document.getElementById('phone').value; //alert(a.length);
			if(a.length!=0)
			{
				if(!document.getElementById('phone').value.match( /^[0-9\-()+ ]+$/ ))
				{
					document.getElementById('bmsg').style.display="block";
					document.getElementById('bmsg').innerHTML="Only + () - space can be used along with phone numbers";
					return false;
				}
				else
				document.getElementById('bmsg').style.display="none";
			}
		//}
		/*if(document.getElementById('email').value=="" ||  document.getElementById('email').value==null)
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter Email";
				return false;
			}
		else
		{*/
			if(!document.getElementById('email').value.match(emailRegEx))
			{
				document.getElementById('bmsg').style.display="block";
				document.getElementById('bmsg').innerHTML="Enter valid Email";
				return false;
			}
	//	}
		document.getElementById('bmsg').style.display="none";
		document.frmbilling.submit();
		return true;
}
/*************** BILLING PAGE ends*******************/

/*************** CCARD PAGE *******************/
function validcard()
{
	if (!checkCardType()) {
		return(false);
	}

	if (!checkCardNumber()) {
		return(false);
	}

	if (!checkCardName()) {
		return(false);
	}

	if (!checkCVV()) {
		return(false);
	}

	if (!checkLUHN()) {
		return(false);
	}

	if (!checkDate()) {
		return(false);
	}
	
	/*formSubmitted = true;
	document.ccform.button.value = "  Processing...  ";*/
	document.ccform.submit();
	return(true);
// this code looks like a throwback to when we presumably had radio buttons or checkboxes for
// selection of credit card type. I can't see any other reason why it would have looked like this.
// cleaned it up anyway, and moved it into this function.
//
// --andrewh 13/7/06

				
			
	

	
	if(document.getElementById('chkpromo').checked==true)
	{
		if(document.getElementById('promocode').value=="" ||  document.getElementById('promocode').value==null)
			{
				/*document.getElementById('emymobile').className='msg-text-box';*/
				document.getElementById('cmsg').style.display="block";
				document.getElementById('cmsg').innerHTML="Enter Promotion Code and Click Apply";
				return false;
			}
	}

	document.ccform.submit();
	return true;

}


function checkCardType() {
	var cctype = document.ccform.pas_cctype[document.ccform.pas_cctype.selectedIndex].value;

	if (cctype == "") {
		updateCCardMsg("Please choose a credit card type");
		//alert("Please choose a credit card type");
		return(false);
	}

	return(true);
}


function checkCardNumber() {
	var cctype = document.ccform.pas_cctype[document.ccform.pas_cctype.selectedIndex].value;
	var ccnum = document.ccform.pas_ccnum.value;
	//ccnum = "" + ccnum;

	if ((ccnum.length < 12) || (ccnum.length > 19)) {
		updateCCardMsg("Invalid length for credit card number");
		//alert("Invalid length for credit card number");
		return(false);
	}	

	// does it contain only digits?
	for (i=0; i < ccnum.length; i++) {
		var c = ccnum.charAt(i);
		if(ccnum.indexOf(c) == -1) {
			updateCCardMsg("Please enter only digits in the credit card number\n(No spaces or dashes)");
			//alert("Please enter only digits in the credit card number\n(No spaces or dashes)");
			return(false);
		}
	}

	// does the first digit correspond to the correct card type?
	if ((cctype == "Visa") && (ccnum.substring(0,1) != "4")) {
		updateCCardMsg("Credit Card Number does not correspond to a VISA card");
		//alert("Credit Card Number does not correspond to a VISA card");
		return(false);
	}

	if ((cctype == "Mastercard") && (!((ccnum.substring(0,1) == "5") || (ccnum.substring(0,1) == "6") || (ccnum.substring(0,1) == "3")))) {
		updateCCardMsg("Credit Card Number does not correspond to a MasterCard card");
		//alert("Credit Card Number does not correspond to a MasterCard card");
		return(false);
	}

	if ((cctype == "AMEX") && (ccnum.substring(0,1) != "3")) {
		updateCCardMsg("Credit Card Number does not correspond to a AMEX card");
		//alert("Credit Card Number does not correspond to a AMEX card");
		return(false);
	}

	if ((cctype == "LASER") && (!((ccnum.substring(0,1) == "6") || (ccnum.substring(0,1) == "5")))) {
		updateCCardMsg("Credit Card Number does not correspond to a Laser card");
		//alert("Credit Card Number does not correspond to a Laser card");
		return(false);
	}

	if ((cctype == "SWITCH") && (!((ccnum.substring(0,1) == "6") || (ccnum.substring(0,1) == "5") || (ccnum.substring(0,1) == "3") || (ccnum.substring(0,2) == "49")))) {
		updateCCardMsg("Credit Card Number does not correspond to a Switch card");
		//alert("Credit Card Number does not correspond to a Switch card");
		return(false);
	}

	return(true);
}


function checkCardName() {
	var ccname = document.ccform.pas_ccname.value;

	if (ccname == "") {
		updateCCardMsg("Please enter cardholder's name");
		//alert("Please enter cardholder's name");
		return(false);
	}

	return(true);
}


function checkCVV() {
	// ok, we're checking.
	var cvnNum;
	cvnNum = document.ccform.pas_cccvc.value;	

	if (cvnNum=='')
	{
		updateCCardMsg('Please Enter CVV Number');
		//alert('Please Enter CVV Number');
		return (false);
		//cvnNum = "";
	}

	// check that it contains only digits
	if (cvnNum!='')
	{
		for (i=0; i < cvnNum.length; i++) {
			var c = cvnNum.charAt(i);
			if(cvnNum.indexOf(c) == -1) {
				updateCCardMsg("Please enter only digits for the CVN number\n(No spaces, dashes or letters)");
				//alert("Please enter only digits for the CVN number\n(No spaces, dashes or letters)");
				return(false);
			}
		}
	}

	var cctype = document.ccform.pas_cctype[document.ccform.pas_cctype.selectedIndex].value;
	if (cctype == "LASER") 
	{
		// LASER cards don't have CVV
		cvnRequiredLength = 0;
	} 
	else if (cctype == "AMEX") 
	{
		// CVN should be 4 digits long
		cvnRequiredLength = 4;
	}
	else if (cctype == "SWITCH") {
		// CVN should be 3 digits long if present; 0 if not
		// not sure if all SWITCH cards have CVN details. All Maestro cards do, but not sure about older cards.
		if (cvnNum.length == 0) {
			cvnRequiredLength = 0;
			//No CVN entered,
			//CVN is not enforced for Switch
			//Set the cvn indicator to 0
			document.ccform.pas_cccvcind.value = 0;
		} else {
			cvnRequiredLength = 3;
		}
	} else {
		// CVN should be 3 digits long
		cvnRequiredLength = 3;
	}

	// correct length?
	if (cvnNum.length != cvnRequiredLength) {
		updateCCardMsg("CVN must be " + cvnRequiredLength + " digits long for this card type.");
		//alert("CVN must be " + cvnRequiredLength + " digits long for this card type.");
		return(false);
	}

	// passed all checks. well done, lad.
	return(true);
}

function checkLUHN() {

	var ccnum = document.ccform.pas_ccnum.value;
	ccnum = "" + ccnum;
	
	var i, sum, weight;
	sum=0;
	for (i = 0; i < ccnum.length - 1; i++) {
		weight = ccnum.substr(ccnum.length - (i + 2), 1) * (2 - (i % 2));
		sum += ((weight < 10) ? weight : (weight - 9));
	}

	if (parseInt(ccnum.substr(ccnum.length-1)) == ((10 - sum % 10) % 10)) {
		return(true);
	} else {
		updateCCardMsg("You did not enter a valid card number. Please check that you have entered it correctly");
		//alert("You did not enter a valid card number. Please check that you have entered it correctly");
		return(false);
	}

	return(true);
}

function checkLUN() {
    return checkLUHN();
}

function checkDate() {
	var ccmonth = parseFloat(document.ccform.pas_ccmonth[document.ccform.pas_ccmonth.selectedIndex].value);
	var ccyear = parseFloat(document.ccform.pas_ccyear[document.ccform.pas_ccyear.selectedIndex].value);

	if ((ccmonth == "13") || (ccyear == "1")){
		updateCCardMsg("Please enter a valid expiry date for you credit card!");
		//alert("Please enter a valid expiry date for you credit card!");
		return(false);
	
	} else {

		var presentDate = new Date();
		var year = presentDate.getYear();
		if (year < 1900) year += 1900;
		var month = presentDate.getMonth() + 1;

		today = (year * 100) + month;
		ccexp = ((2000 + ccyear) * 100) + ccmonth;

		if (ccexp >= today) {
			return(true);
		} else {
			updateCCardMsg("Credit Card has Expired");
			//alert("Credit Card has Expired");
			return(false);
		}
	}

	return(true);
}

function updateCCardMsg(message){
	$("#err_msg").html(message);
}
/*************** CCARD PAGE ends*******************/

/*******************Add gift light ***********/
function chknamenumber()
{
	if(document.getElementById('toname').value=="" ||  document.getElementById('toname').value==null)
			{
				alert("Enter name");
				document.getElementById('toname').focus();
				return false;
			}
	else
	{
		if(!isNaN(document.getElementById('toname').value))
						{
							alert("Enter only alphabets for Name");
							//document.getElementById('toname').focus();
							return false;
						}
	}
	if(document.getElementById('tomobile').value=="" ||  document.getElementById('tomobile').value==null)
			{
				alert("Enter Mobile Number");
				//document.getElementById('tonumber').focus();
				return false;
			}
	else
	{
		if(isNaN(document.getElementById('tomobile').value))
						{
							alert("Enter only numbers for Mobile");
							//document.getElementById('tonumber').focus();
							return false;
						}
	}
	document.boxfrm.submit();
	return true;
}
