///////////***********************//////////////////
<!--
function CheckPayMent(form)
{
if  (form.bfirstname.value=="")
	{
	  alert("Please Input Fastname");
	  form.bfirstname.focus();
	  return false;
	}

if  (form.blastname.value=="")
	{
	  alert("Please Input Lastname");
	  form.blastname.focus();
	  return false;
	}
if  (form.baddress.value=="")
	{
	  alert("Please Select  address");
	  form.baddress.focus();
	  return false;
	}	
	if (form.bcity.value=="")
	{
		alert("Please Input City");
		form.bcity.focus();
		return ;
	}
  
	if (form.bstate.value=="")
	{
		alert("Please Input State");
		form.bstate.focus();
		return false;
	}
	
	if (form.bzipcode.value=="")
	{
		alert("Please Input Zipcode");
		form.bzipcodecity.focus();
		return false;
	}
	
	if (form.bcountry.value=="")
	{
		alert("Please Input Country");
		form.bcountry.focus();
		return false;
	}
	if (form.btel.value=="")
	{
		alert("Please Input btel");
		form.bcountry.focus();
		return false;
	}

	if (!(emailCheck(form.bemail.value)))
	{
		alert("Please Input Email incorrect");
		form.bemail.focus();
		return false;
	}

  /* echo shipping*/
	if(!(form.billing_as_shipping.checked))
	{
	if  (form.sfirstname.value=="")
	{
	  alert("Please Input Fastname");
	  form.sfirstname.focus();
	  return false;
	}

if  (form.slastname.value=="")
	{
	  alert("Please Input Lastname");
	  form.slastname.focus();
	  return false;
	}
if  (form.saddress.value=="")
	{
	  alert("Please Select  address");
	  form.saddress.focus();
	  return false;
	}	
	if (form.scity.value=="")
	{
		alert("Please Input City");
		form.scity.focus();
		return ;
	}
  
	if (form.sstate.value=="")
	{
		alert("Please Input State");
		form.sstate.focus();
		return false;
	}
	
	if (form.szipcode.value=="")
	{
		alert("Please Input Zipcode");
		form.szipcodecity.focus();
		return false;
	}
	
	if (form.scountry.value=="")
	{
		alert("Please Input Country");
		form.scountry.focus();
		return false;
	}
	if (form.stel.value=="")
	{
		alert("Please Input btel");
		form.scountry.focus();
		return false;
	}

	if (!(emailCheck(form.semail.value)))
	{
		alert("Please Input Email incorrect");
		form.semail.focus();
		return false;
	} /* end check shipping*/
	
	}

	 return true;
}
//end CheckPayment*/

function CheckContact(form)
{
if  (form.first_name.value=="")
	{
	  alert("Please Input Fastname");
	  form.first_name.focus();
	  return false;
	}

if  (form.last_name.value=="")
	{
	  alert("Please Input Lastname");
	  form.last_name.focus();
	  return false;
	}
if  (form.address.value=="")
	{
	  alert("Please Select  address");
	  form.address.focus();
	  return false;
	}	
	
	if (!(emailCheck(form.e_mail.value)))
	{
		alert("Please Input Email incorrect");
		form.e_mail.focus();
		return false;
	}

	if (form.comment.value=="")
	{
		alert("Please Input Comment");
		form.comment.focus();
		return false;
	}

	return true;
}/*  end CheckContact*/


/* Function Checkmail */
function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
    return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
   return false
}

if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   return false
}
return true;
}  /* end function check e-mail*/


