// JavaScript Document
function fnAdd(val)
{   	
	document.getElementById('package').value;
	document.getElementById('amount').value;
	document.getElementById('monthly').value;
	document.getElementById('quantity').value;
	document.getElementById('action').value;
	document.getElementById('page').value;
	document.getElementById('id').value;
	document.getElementById('package').value;
	document.getElementById('redirect').value;
	
	if(val == 'form1'){	
	document.postForm.action = "cart.php";
	document.postForm.method = "post";
	document.postForm.submit();
	return true;
	
	}
	if(val == 'form2'){
	document.postForm1.action = "cart.php";
	document.postForm1.method = "post";
	document.postForm1.submit();
	}
	return true; 
}


function validateRegistrationForm() 
{	 
	
	if(!checkBlank(document.custinfo_form.User_name,"Username"))
		return false;	
	var uname = document.custinfo_form.User_name.value.toString();
	if(uname.length <=5 ) 
	{	
	  alert("Username must be atleast 6 characters !"); 
	  document.custinfo_form.User_name.value='';
	  document.custinfo_form.User_name.focus();
	  return false; 
	}
	
	if(!checkBlank(document.custinfo_form.password,"Password"))
		return false;
		
	var pass = document.custinfo_form.password.value.toString();
	if(pass.length <=5 ) 
	{	
	 alert("Password must be atleast 6 characters !"); 
	 document.custinfo_form.password.value='';
	 document.custinfo_form.password.focus();
	 return false; 
	}
	
	if(!checkBlank(document.custinfo_form.confirmpassword,"Confirm Password"))
		return false;
		
	var pass = document.custinfo_form.confirmpassword.value.toString();
	if(pass.length <=5 ) 
	{	
	 alert("Confirm Password must be atleast 6 characters !"); 
	 document.custinfo_form.confirmpassword.value='';
	 document.custinfo_form.confirmpassword.focus();
	 return false; 
	}
	
	if(document.custinfo_form.confirmpassword.value != document.custinfo_form.password.value)
	{
		 alert("Password and confirm password must be same !");
		 document.custinfo_form.password.value='';
		 document.custinfo_form.confirmpassword.value='';
	     document.custinfo_form.password.focus();
		 return false;
	}
	
	if(!checkBlank(document.custinfo_form.first_name,"First Name"))
		return false;
		
	if(isAlphabetic(document.custinfo_form.first_name.value)==false)
	{
		alert("Please enter valid First Name")
		document.custinfo_form.first_name.value=""
		document.custinfo_form.first_name.focus()
		return false;
	}	
	if(!checkBlank(document.custinfo_form.last_name,"Last Name"))
		return false;
	if(isAlphabetic(document.custinfo_form.last_name.value)==false)
	{
		alert("Please enter valid Last Name")
		document.custinfo_form.last_name.value=""
		document.custinfo_form.last_name.focus()
		return false;
	}	
	if(!checkBlank(document.custinfo_form.email,"E-mail Address"))
		return false;
	if(document.custinfo_form.email.value)  {
		if(!isEmail(document.custinfo_form.email.value)){
			alert("Please enter valid E-mail Address");
			document.custinfo_form.email.select();
			document.custinfo_form.email.focus();
			return false;
		}
	}
	if(!checkBlank(document.custinfo_form.phone,"Contact Number"))
		return false;
	if (document.custinfo_form.phone.value.length >0 && checkPhone(document.custinfo_form.phone.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Contact Number")
		document.custinfo_form.phone.value=""
		document.custinfo_form.phone.focus()
		return false;
	}
	if(!checkBlank(document.custinfo_form.phone1,"Contact Number"))
		return false;
	if (document.custinfo_form.phone1.value.length >0 && checkPhone(document.custinfo_form.phone1.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Contact Number")
		document.custinfo_form.phone1.value=""
		document.custinfo_form.phone1.focus()
		return false;
	}
	if(!checkBlank(document.custinfo_form.phone2,"Contact Number"))
		return false;
	if (document.custinfo_form.phone2.value.length >0 && checkPhone(document.custinfo_form.phone2.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Contact Number")
		document.custinfo_form.phone2.value=""
		document.custinfo_form.phone2.focus()
		return false;
	}
		
	if(isAlphaNumeric(document.custinfo_form.address.value)==false)
	{
		alert("Please enter valid Address")
		document.custinfo_form.address.value=""
		document.custinfo_form.address.focus()
		return false;
	}
	
	if(isAlphaNumeric(document.custinfo_form.address2.value)==false)
	{
		alert("Please enter valid Address Line 2")
		document.custinfo_form.address2.value=""
		document.custinfo_form.address2.focus()
		return false;
	}
	if(!checkBlank(document.custinfo_form.city,"City"))
		return false;
	if(isAlphabetic(document.custinfo_form.city.value)==false)
	{
		alert("Please enter valid City")
		document.custinfo_form.city.value=""
		document.custinfo_form.city.focus()
		return false;
	}	
	if(!checkBlank(document.custinfo_form.state,"State"))
		return false;
	
	if(isAlphaNumeric(document.custinfo_form.buss_name.value)==false)
	{
		alert("Please enter valid Business Name")
		document.custinfo_form.buss_name.value=""
		document.custinfo_form.buss_name.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.buss_type.value)==false)
	{
		alert("Please enter valid Business Type")
		document.custinfo_form.buss_type.value=""
		document.custinfo_form.buss_type.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.buss_address.value)==false)
	{
		alert("Please enter valid Business Address")
		document.custinfo_form.buss_address.value=""
		document.custinfo_form.buss_address.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.buss_address2.value)==false)
	{
		alert("Please enter valid Business Address Line 2")
		document.custinfo_form.buss_address2.value=""
		document.custinfo_form.buss_address2.focus()
		return false;
	}
	
	if (document.custinfo_form.buss_phone.value.length >0 && checkPhone(document.custinfo_form.buss_phone.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Business Contact Number")
		document.custinfo_form.buss_phone.value=""
		document.custinfo_form.buss_phone.focus()
		return false;
	}
	if (document.custinfo_form.buss_phone1.value.length >0 && checkPhone(document.custinfo_form.buss_phone1.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Business Contact Number")
		document.custinfo_form.buss_phone1.value=""
		document.custinfo_form.buss_phone1.focus()
		return false;
	}
	if (document.custinfo_form.buss_phone2.value.length >0 && checkPhone(document.custinfo_form.buss_phone2.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Business Contact Number")
		document.custinfo_form.buss_phone2.value=""
		document.custinfo_form.buss_phone2.focus()
		return false;
	}
	if(isAlphabetic(document.custinfo_form.buss_city.value)==false)
	{
		alert("Please enter valid Business City Name")
		document.custinfo_form.buss_city.value=""
		document.custinfo_form.buss_city.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.tax.value)==false)
	{
		alert("Please enter valid TAX")
		document.custinfo_form.tax.value=""
		document.custinfo_form.tax.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.tax1.value)==false)
	{
		alert("Please enter valid TAX")
		document.custinfo_form.tax1.value=""
		document.custinfo_form.tax1.focus()
		return false;
	}
	if(isAlphaNumeric(document.custinfo_form.tax2.value)==false)
	{
		alert("Please enter valid TAX")
		document.custinfo_form.tax2.value=""
		document.custinfo_form.tax2.focus()
		return false;
	}
	
	if(document.getElementById('chkterms').checked== false)
    {
     alert("You must Agree Terms and Conditions");
     return false;
    }
	
	//  Text fields should not have ' . ' Will be replace by `
	replaceQuotes(document.custinfo_form.first_name);
	replaceQuotes(document.custinfo_form.last_name);
	replaceQuotes(document.custinfo_form.city);
	replaceQuotes(document.custinfo_form.state);
	replaceQuotes(document.custinfo_form.email);
	replaceQuotes(document.custinfo_form.phone);	
	replaceQuotes(document.custinfo_form.phone1);	
	replaceQuotes(document.custinfo_form.phone2);
	replaceQuotes(document.custinfo_form.cell);
	replaceQuotes(document.custinfo_form.cell1);
	replaceQuotes(document.custinfo_form.cell2);
	replaceQuotes(document.custinfo_form.address);
	replaceQuotes(document.custinfo_form.address2);
	
	replaceQuotes(document.custinfo_form.chkfill);
	replaceQuotes(document.custinfo_form.buss_name);
	replaceQuotes(document.custinfo_form.buss_type);
	replaceQuotes(document.custinfo_form.buss_phone);
	replaceQuotes(document.custinfo_form.buss_phone1);
	replaceQuotes(document.custinfo_form.buss_phone2);
	replaceQuotes(document.custinfo_form.tax);
	replaceQuotes(document.custinfo_form.tax1);
	replaceQuotes(document.custinfo_form.tax2);
	replaceQuotes(document.custinfo_form.buss_address);
	replaceQuotes(document.custinfo_form.buss_address2);
	replaceQuotes(document.custinfo_form.buss_city);
	replaceQuotes(document.custinfo_form.buss_state);
	
	document.custinfo_form.action = "registration.php?mode=2";
	document.custinfo_form.method = "post";
	document.custinfo_form.submit();
	return true;

}


function validateDirectForm() 
{	 
	if(!checkBlank(document.DoDirectPaymentForm.creditCardNumber,"Credit Card Number"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.creditCardType,"Credit Card Type"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.expDateMonth,"Credit Card Expiration Month"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.expDateYear,"Credit Card Expiration Year"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.cvv2Number,"Card Verification Value"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.address1,"Billing Address"))
		return false;
	/*if(!checkBlank(document.direct.billaddress1,"Billing Address1"))
		return false;*/
	if(!checkBlank(document.DoDirectPaymentForm.city,"City"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.state,"State Code"))
		return false;
	if(!checkBlank(document.DoDirectPaymentForm.zip,"Zip"))
		return false;		
	/*if(!checkBlank(document.direct.country,"Country Code"))
		return false;	*/
   
    var cardvalidate = checkCreditCard(document.DoDirectPaymentForm.creditCardNumber.value,document.DoDirectPaymentForm.creditCardType.value);
	if(cardvalidate == false )
	{
		alert('Credit card number is invalid');
		return false;
	}
	if(isNaN(document.DoDirectPaymentForm.cvv2Number.value))
	{
		 alert("Please enter valid Card Verification Value.");
		 return false;
	}
	else
	{
		var cvv = document.DoDirectPaymentForm.cvv2Number.value.toString();
		
		if(document.DoDirectPaymentForm.creditCardType.value == 'AmericanExpress')
		{
			if(cvv.length != 4 ) {
			  alert('Please enter valid Card Verification Value.');
			  return false;
			}
		}
		else {
			if(cvv.length != 3 ) {
			  alert('Please enter valid Card Verification Value.');
			  return false;
			}
		}
		
	}
		
	//  Text fields should not have ' . ' Will be replace by `
	replaceQuotes(document.DoDirectPaymentForm.creditCardNumber);
	replaceQuotes(document.DoDirectPaymentForm.creditCardType);
	replaceQuotes(document.DoDirectPaymentForm.expDateMonth);
	replaceQuotes(document.DoDirectPaymentForm.expDateYear);
	replaceQuotes(document.DoDirectPaymentForm.cvv2Number);
	replaceQuotes(document.DoDirectPaymentForm.address1);
	//replaceQuotes(document.direct.billaddress1);
	replaceQuotes(document.DoDirectPaymentForm.city);
	replaceQuotes(document.DoDirectPaymentForm.state);
	replaceQuotes(document.DoDirectPaymentForm.zip);
	replaceQuotes(document.DoDirectPaymentForm.paymentType);
	replaceQuotes(document.DoDirectPaymentForm.amount);
	
	/*replaceQuotes(document.direct.country);*/
		
	
	/*document.direct.action = "direct.php?mode=2";*/
	document.DoDirectPaymentForm.action = "DoDirectPaymentReceipt.php";
	document.DoDirectPaymentForm.method = "post";
	document.DoDirectPaymentForm.submit();
	return true;

}

function fnAutoFill(){
    if(document.getElementById('chkfill').checked==true){  
	   document.getElementById('chkfill').value='chk'; 
	   document.getElementById('buss_address').value = document.getElementById('address').value; 
	   document.getElementById('buss_address2').value = document.getElementById('address2').value; 
	   document.getElementById('buss_city').value = document.getElementById('city').value; 
	   document.getElementById('buss_state').value = document.getElementById('state').value; 
	   //document.getElementById('buss_phone').value = document.getElementById('phone').value; 
	   //document.getElementById('buss_phone1').value = document.getElementById('phone1').value; 
	   //document.getElementById('buss_phone2').value = document.getElementById('phone2').value; 
	   
	   
	} 
	if(document.getElementById('chkfill').checked==false){ 
	   document.getElementById('chkfill').value = '' ; 
	   
	   document.getElementById('buss_address').value = ''; 
	   document.getElementById('buss_address2').value = ''; 
	   document.getElementById('buss_city').value = ''; 
	   document.getElementById('buss_state').value = ''; 
	   //document.getElementById('buss_phone').value = ''; 
	   //document.getElementById('buss_phone1').value = ''; 
	   //document.getElementById('buss_phone2').value = ''; 
	}

}


function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}	


function fnDisplay(val)
{
	if(val == 'pkg')
	{
		document.getElementById('total').value = document.getElementById('choosetotal').value;
		document.getElementById('card').value =  'card';
	}
	
	if(val == 'pkgR')
	{
		document.getElementById('total').value = document.getElementById('chooseRtotal').value;
		document.getElementById('card').value =  'Rcard';
		document.getElementById('pkgPayment2').style.display =  'none';
		document.getElementById('pkgPayment3').style.display =  'none';
		
	}
	
}

function validateRecurringForm(val)
{
    if(!checkBlank(document.recurring.firstName,"First Name"))
		return false;
	if(!checkBlank(document.recurring.firstName,"LasT Name"))
		return false;	
	if(!checkBlank(document.recurring.cardno,"Credit Card Number"))
		return false;
	if(!checkBlank(document.recurring.cardtype,"Credit Card Type"))
		return false;
	if(!checkBlank(document.recurring.expmonth,"Credit Card Expiration Month"))
		return false;
	if(!checkBlank(document.recurring.expyear,"Credit Card Expiration Year"))
		return false;
	if(!checkBlank(document.recurring.cwno,"Card Verification Value"))
		return false;
	if(!checkBlank(document.recurring.address,"Address"))
		return false;
	
	if(!checkBlank(document.recurring.city,"City"))
		return false;
	if(!checkBlank(document.recurring.state,"State Code"))
		return false;
	if(!checkBlank(document.recurring.zip,"Zip"))
		return false;		
	
    var cardvalidate = checkCreditCard(document.recurring.cardno.value,document.recurring.cardtype.value);
	if(cardvalidate == false )
	{
		alert('Credit card number is invalid');
		return false;
	}
	if(isNaN(document.recurring.cwno.value))
	{
		 alert("Please enter valid Card Verification Value.");
		 return false;
	}
	else
	{
		var cvv = document.recurring.cwno.value.toString();
		
		if(document.recurring.cardtype.value == 'AmericanExpress')
		{
			if(cvv.length != 4 ) {
			  alert('Please enter valid Card Verification Value.');
			  return false;
			}
		}
		else {
			if(cvv.length != 3 ) {
			  alert('Please enter valid Card Verification Value.');
			  return false;
			}
		}
		
	}
	if(document.recurring.amount.value=='' || document.recurring.amount.value==null || document.recurring.amount.value==0 )
	{
		alert("Set Up Fee should not be blank!");
		return false;
	}
	
	if(document.recurring.monthlyamt.value=='' || document.recurring.monthlyamt.value==null || document.recurring.monthlyamt.value==0 )
	{
		alert("Monthly amount should not be blank!");
		return false;
	}
		
	//  Text fields should not have ' . ' Will be replace by `
	replaceQuotes(document.recurring.cardno);
	replaceQuotes(document.recurring.cardtype);
	replaceQuotes(document.recurring.expmonth);
	replaceQuotes(document.recurring.expyear);
	replaceQuotes(document.recurring.cwno);
	replaceQuotes(document.recurring.address);
	replaceQuotes(document.recurring.address1);

	replaceQuotes(document.recurring.city);
	replaceQuotes(document.recurring.state);
	replaceQuotes(document.recurring.zip);
	replaceQuotes(document.recurring.paymentType);
	replaceQuotes(document.recurring.amount);
	replaceQuotes(document.recurring.monthlyamt);
	
	if(val!='' && val=='custom')
	{
	document.DoDirectPaymentForm.action = "reccuring_payment_custom.php?mode=2";
	}
	else
	{
	document.DoDirectPaymentForm.action = "recurring_payment.php?mode=2";
	}
	document.DoDirectPaymentForm.method = "post";
	document.DoDirectPaymentForm.submit();
	return true;
}

function fnForgot()
{
	
	if(!checkBlank(document.frmpassword.username,"Username"))
		return false;
	if(!checkBlank(document.frmpassword.email,"Email"))
		return false;
	if(document.frmpassword.email.value)  {
		if(!isEmail(document.frmpassword.email.value)){
			alert("Please enter valid E-mail Address");
			document.frmpassword.email.select();
			document.frmpassword.email.focus();
			return false;
		}
	}
	
	replaceQuotes(document.frmpassword.username);
	replaceQuotes(document.frmpassword.email);
	
	document.frmpassword.action = "forgotpassword.php?mode=2";
	document.frmpassword.method = "post";
	document.frmpassword.submit();
	return true;
}

function validateContact()
{
	if(!checkBlank(document.contact.txtname,"Name"))
		return false;
	if(!checkBlank(document.contact.txtphone,"Phone"))
		return false;
	if (document.contact.txtphone.value.length >0 && checkPhone(document.contact.txtphone.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Contact Number")
		document.contact.txtphone.value=""
		document.contact.txtphone.focus()
		return false;
	}	
	if(!checkBlank(document.contact.txtemail,"Email"))
		return false;
	if(document.contact.txtemail.value)  {
		if(!isEmail(document.contact.txtemail.value)){
			alert("Please enter valid E-mail Address");
			document.contact.txtemail.select();
			document.contact.txtemail.focus();
			return false;
		}
	}
	
	replaceQuotes(document.contact.txtname);
	replaceQuotes(document.contact.txtphone);
	replaceQuotes(document.contact.txtemail);
	replaceQuotes(document.contact.selenquiry);
	
	document.contact.action = "contact-us.php?mode=2";
	document.contact.method = "post";
	document.contact.submit();
	return true;
}

function validateContactIndex(redirectvalue)
{
	if(!checkBlank(document.indexForm.txtname,"Name"))
	{
		document.indexForm.txtname.value='Name';
		return false;
	}
	if(document.indexForm.txtname.value=='Name')
	{
		alert("Please fill valid name!");
		document.indexForm.txtname.value='Name';
		return false;
	}
	if(!checkBlank(document.indexForm.txtemail,"Email"))
	{
		document.indexForm.txtemail.value='Email';
		return false;
	}
	if(document.indexForm.txtemail.value)  {
		if(!isEmail(document.indexForm.txtemail.value)){
			alert("Please enter valid E-mail Address");
			document.indexForm.txtemail.value='Email';
			document.indexForm.txtemail.focus();
			return false;
		}
	}
	if(document.indexForm.txtemail.value=='Email')
	{
		alert("Please fill valid email!");
		document.indexForm.txtemail.value='Email';
		return false;
	}
	
	if(!checkBlank(document.indexForm.txtphone,"Phone"))
	{
		document.indexForm.txtphone.value='Phone';
		return false;
	}
	if (document.indexForm.txtphone.value.length >0 && checkPhone(document.indexForm.txtphone.value)==false)
	{
		alert("Please enter only 0-9,-,+ for Contact Number")
		document.indexForm.txtphone.value="Phone"
		document.indexForm.txtphone.focus()
		return false;
	}	
    if(document.indexForm.txtphone.value=='Phone')
	{
		alert("Please fill valid phone number!");
		document.indexForm.txtphone.value='Phone';
		return false;
	}
	
	replaceQuotes(document.indexForm.txtname);
	replaceQuotes(document.indexForm.txtphone);
	replaceQuotes(document.indexForm.txtemail);
	
	if(redirectvalue=='home'){
	document.indexForm.action = "index.php?mode=2";
	}
	if(redirectvalue=='web'){
	document.indexForm.action = "web-design.php?mode=2";
	}
	if(redirectvalue=='online'){
	document.indexForm.action = "online_marketing.php?mode=2";
	}
	document.indexForm.method = "post";
	document.indexForm.submit();
	return true;
}
