function detail_validate(frm)
{
		if(document.frm.color.value=="0")
		{
			alert("Please Select Color");
			return false;
		}
		if(document.frm.size.value=="0")
		{
			alert("Please Select Size");
			return false;
		}
}


function forgot_validation(frm1)
{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	var address = document.frm1.forgot_mail.value;
	
		 if(reg.test(address) == false) 
    {
      alert('Please Enter Email Address like xxx@zzz.yyy');
      document.frm1.forgot_mail.select();
      return false;
    }	
}

function validate(form1)
{

		if (document.form1.username.value=="" || document.form1.username.value=="Enter Username")
		{
		alert("Please Enter Username");
		 form1.username.select();
		 return false;
		 }
		if (document.form1.password.value=="" || document.form1.password.value=="********")
		{
		alert("Please Enter Password");
		form1.password.select();
		 return false;
		 }
	
}


function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function contact_validate(frm)
{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	var address = document.frm.cemail.value;
	
		if(document.frm.cname.value == "")
		{
		 alert("Please Enter Your First Name");
		 document.frm.cname.select(); 
		 return false;
		 }
		 
		if (document.frm.csurname.value == "")
		{
		 alert("Please Enter Your Surname");
		 document.frm.csurname.select(); 
		 return false;
		 }
		
 		
    

		if (document.frm.ctelephone.value == "")
		{
		 alert("Please Enter Your Telephone Number");
		 document.frm.ctelephone.select(); 
		 return false;
		 }
		 
		if(!IsNumeric(document.frm.ctelephone.value))
		{
		 alert("Please enter only numbers or decimal points in the Telephone field");
		 document.frm.ctelephone.select(); 
		 return false;
		 }
		 
		if(reg.test(address) == false) 
    {
      alert('Please Enter Your Email Address like xxx@zzz.yyy');
      document.frm.cemail.select();
      return false;
    }
		 
		 if(document.frm.comments.value == "")
		{
		 alert("Please Enter Your Comments");
		 document.frm.comments.select();
		 return false;
		 }
}


function check_billing()
{
	var frm=document.frmbilling;
	
	
	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter your First Name for Billing Address");
		document.getElementById('firstname').focus();
		return false;
	}	
	
	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter your Last Name for Billing Address");
		document.getElementById('lastname').focus();
		return false;
	}	
	
	if(document.getElementById('address1').value=="")
	{
		alert("Address field should not be blank for Billing Address");
		document.getElementById('address1').focus();
		return false;
	}
	
	if(document.getElementById('country').value=="")
	{
		alert("Please fill in the Country field for Billing Address");
		document.getElementById('country').focus();
		return false;
	}
	
	
	if(document.getElementById('city').value=="")
	{
		alert("Please fill in the City field for Billing Address");
		document.getElementById('city').focus();
		return false;
	}
	
	if(document.getElementById('state').value=="")
	{
		alert("Please fill in the State field for Billing Address");
		document.getElementById('state').focus();
		return false;
	}	
	
	if(document.getElementById('zip').value=="")
	{
		alert("Please fill in the Zip Code field for Billing Address");
		document.getElementById('zip').focus();
		return false;
	}
	
	var userEmail=document.getElementById('email').value;
	var checkEmail=validateEmail(userEmail);
	if(!checkEmail)
	{
		alert("Please enter a valid email address for Billing Address");
		document.getElementById('email').focus();
		return false;	
	}
	
	var checkPhone=/^([0-9]){10,}$/;
	if(!document.getElementById('phone').value.match(checkPhone))
	{
		alert("Phone No. should have only numbers and should be at least 10 digits long for Billing Address");
		document.getElementById('phone').focus();
		return false;
	}
	
	
	if(document.getElementById('ship_firstname').value=="")
	{
		alert("Please enter your First Name for Shipping Address");
		document.getElementById('ship_firstname').focus();
		return false;
	}	
	
	if(document.getElementById('ship_lastname').value=="")
	{
		alert("Please enter your Last Name for Shipping Address");
		document.getElementById('ship_lastname').focus();
		return false;
	}	
	
	if(document.getElementById('ship_address1').value=="")
	{
		alert("Address field should not be blank for Shipping Address");
		document.getElementById('ship_address1').focus();
		return false;
	}
	
	if(document.getElementById('ship_country').value=="")
	{
		alert("Please fill in the Country field for Shipping Address");
		document.getElementById('ship_country').focus();
		return false;
	}
	
	if(document.getElementById('ship_city').value=="")
	{
		alert("Please fill in the City field for Shipping Address");
		document.getElementById('ship_city').focus();
		return false;
	}
	
	if(document.getElementById('ship_state').value=="")
	{
		alert("Please fill in the State field for Shipping Address");
		document.getElementById('ship_state').focus();
		return false;
	}	
	
	if(document.getElementById('ship_zip').value=="")
	{
		alert("Please fill in the Zip Code field for Shipping Address");
		document.getElementById('ship_zip').focus();
		return false;
	}
	
	var userEmail=document.getElementById('ship_email').value;
	var checkEmail=validateEmail(userEmail);
	if(!checkEmail)
	{
		alert("Please enter a valid email address for Shipping Address");
		document.getElementById('ship_email').focus();
		return false;	
	}
	
	
	if(!document.getElementById('ship_phone').value.match(checkPhone))
	{
		alert("Phone No. should have only numbers and should be at least 10 digits long for Shipping Address");
		document.getElementById('ship_phone').focus();
		return false;
	}
	
/*	var ship=document.getElementById('shipping').selectedIndex;
	if(document.getElementById('shipping[ship]').value == "")
	{
		alert("Please select any one Shipping method");
		frm.shipping.focus();
		return false;
	}*/
	
	return true;
}
function shippingsame(chk)
{
	var frm=document.frmbilling;
	if(chk.checked==true)
	{
			frm.ship_firstname.value=frm.firstname.value;
			frm.ship_lastname.value=frm.lastname.value;
			frm.ship_address1.value=frm.address1.value;
			frm.ship_country.value=frm.country.value;
			frm.ship_city.value=frm.city.value;
			frm.ship_state.value=frm.state.value;
			frm.ship_zip.value=frm.zip.value;
			frm.ship_email.value=frm.email.value;
			frm.ship_phone.value=frm.phone.value;
	}
	if(chk.checked==false)
		{
			
			frm.ship_firstname.value="";	
			frm.ship_lastname.value="";
			frm.ship_address1.value="";
			frm.ship_country.value="";
			frm.ship_city.value="";
			frm.ship_state.value="";
			frm.ship_zip.value="";
			frm.ship_email.value="";
			frm.ship_phone.value="";
		}
}


function validateEmail(email)
{
	var testresults

	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	
	if (filter.test(email))
	{	
		testresults=true
	}
	else
	{
		testresults=false
	}
	return (testresults)
}
