function trim(s) 

 {

  while (s.substring(0,1) == ' ') {

    s = s.substring(1,s.length);

  }

  while (s.substring(s.length-1,s.length) == ' ') {

    s = s.substring(0,s.length-1);

  }

  return s;

}

function Is_Email(email){

	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid

	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

	if (!(!reg1.test(email) && reg2.test(email))) return false;

	else return true;

}



function Is_Blank(obj, chk_val, msg){

	if(trim(obj.value) == chk_val){

		alert(msg);

		obj.focus();

		return true;

	}

	else return false;

}

function validate()
{
   if(trim(document.frm.txtname.value)=="")
   {
   		alert("Please enter Name.");
		document.frm.txtname.focus();
		return false;
   }
   if(trim(document.frm.txtaddress.value)=="")
   {
   		alert("Please enter Address.");
		document.frm.txtaddress.focus();
		return false;
   }
   if(trim(document.frm.txtemail.value)=="")
   {
   		alert("Please enter E-mail ID.");
		document.frm.txtemail.focus();
		return false;
   }
    var email=trim(document.frm.txtemail.value);
  if(email.indexOf("@")==-1 || email.indexOf(".")==-1)
   {
 	 alert("Please enter valid E-mail ID.");
	 document.frm.txtemail.focus();
	 return false;
   }
   if(trim(document.frm.txtphone.value)=="")
   {
   		alert("Please enter Phone No.");
		document.frm.txtphone.focus();
		return false;
   }
   if(trim(document.frm.txtcity.value)=="")
   {
   		alert("Please enter City.");
		document.frm.txtcity.focus();
		return false;
   }
   if(trim(document.frm.txtstate.value)=="")
   {
   		alert("Please enter State.");
		document.frm.txtstate.focus();
		return false;
   }
   if(trim(document.frm.txtzip.value)=="")
   {
   		alert("Please enter Zip Code.");
		document.frm.txtzip.focus();
		return false;
   }
   if(trim(document.frm.txtcountry.value)=="")
   {
   		alert("Please enter Country.");
		document.frm.txtcountry.focus();
		return false;
   }
   if(trim(document.frm.txtinfo.value)=="")
   {
   		alert("Please enter Information.");
		document.frm.txtinfo.focus();
		return false;
   }
   document.frm.submit();
   return true;
}

function Validate_Register(frm){

	if(Is_Blank(frm.cust_email, '', 'Please enter your E-mail Id.')) return false;

	if(!Is_Email(trim(frm.cust_email.value))){ alert("Please enter valid E-mail Id."); frm.cust_email.focus(); return false; }

	if(Is_Blank(frm.cust_password, '', 'Please enter Password.')) return false;

	if(Is_Blank(frm.re_pwd, '', 'Please confirm Password.')) return false;

	if(frm.cust_password.value != frm.re_pwd.value){ alert("Please confirm Password."); frm.re_pwd.focus(); return false; }

	if(Is_Blank(frm.cust_firstname, '', 'Please enter First Name.')) return false;

	if(Is_Blank(frm.cust_lastname, '', 'Please enter Last Name.')) return false;

	if(Is_Blank(frm.cust_address, '', 'Please enter Address.')) return false;

	if(Is_Blank(frm.cust_city, '', 'Please enter City.')) return false;

	if(Is_Blank(frm.cust_state, '', 'Please enter State.')) return false;

	if(Is_Blank(frm.cust_zip, '', 'Please enter Zipcode.')) return false;

	if(Is_Blank(frm.cust_country, '', 'Please select Country.')) return false;

	if(Is_Blank(frm.cust_phone, '', 'Please enter Phone No.')) return false;

	return true;

}



function Validate_Profile(frm){

	if(Is_Blank(frm.cust_email, '', 'Please enter your E-mail Id.')) return false;

	if(!Is_Email(trim(frm.cust_email.value))){ alert("Please enter valid E-mail Id."); frm.cust_email.focus(); return false; }

	if(Is_Blank(frm.cust_firstname, '', 'Please enter First Name.')) return false;

	if(Is_Blank(frm.cust_lastname, '', 'Please enter Last Name.')) return false;

	if(Is_Blank(frm.cust_address, '', 'Please enter Address.')) return false;

	if(Is_Blank(frm.cust_city, '', 'Please enter City.')) return false;

	if(Is_Blank(frm.cust_state, '', 'Please enter State.')) return false;

	if(Is_Blank(frm.cust_zip, '', 'Please enter Zipcode.')) return false;

	if(Is_Blank(frm.cust_country, '', 'Please select Country.')) return false;

	if(Is_Blank(frm.cust_phone, '', 'Please enter Phone No.')) return false;

	

	if(Is_Blank(frm.cust_del_firstname, '', 'Please enter First Name.')) return false;

	if(Is_Blank(frm.cust_del_lastname, '', 'Please enter Last Name.')) return false;

	if(Is_Blank(frm.cust_del_address, '', 'Please enter Address.')) return false;

	if(Is_Blank(frm.cust_del_city, '', 'Please enter City.')) return false;

	if(Is_Blank(frm.cust_del_state, '', 'Please enter State.')) return false;

	if(Is_Blank(frm.cust_del_zip, '', 'Please enter Zipcode.')) return false;

	if(Is_Blank(frm.cust_del_country, '', 'Please select Country.')) return false;

	if(Is_Blank(frm.cust_del_phone, '', 'Please enter Phone No.')) return false;

	return true;

}



function Delivery_Address(frm){

	if(frm.cust_del_chk.checked == true){

		if(frm.cust_prefix[0].checked == true) frm.cust_del_prefix[0].checked = true;

		else if(frm.cust_prefix[1].checked == true) frm.cust_del_prefix[1].checked = true;

		else if(frm.cust_prefix[2].checked == true) frm.cust_del_prefix[2].checked = true;

		frm.cust_del_firstname.value = frm.cust_firstname.value;

		frm.cust_del_lastname.value = frm.cust_lastname.value;
		frm.cust_del_company.value = frm.cust_company.value;

		frm.cust_del_address.value = frm.cust_address.value;

		frm.cust_del_city.value = frm.cust_city.value;

		frm.cust_del_state.value = frm.cust_state.value;

		frm.cust_del_zip.value = frm.cust_zip.value;

		frm.cust_del_country.options[frm.cust_country.selectedIndex].selected = true;

		frm.cust_del_phone.value = frm.cust_phone.value;
		frm.cust_del_mobile.value = frm.cust_mobile.value;
	}

	else{

		frm.cust_del_firstname.value = '';

		frm.cust_del_lastname.value = '';
		frm.cust_del_company.value = '';
		frm.cust_del_address.value = '';

		frm.cust_del_city.value = '';

		frm.cust_del_state.value = '';

		frm.cust_del_zip.value = '';

		frm.cust_del_country.options[0].selected = true;

		frm.cust_del_phone.value = '';
		frm.cust_del_mobile.value = '';
	}

}

function Validate_Change_Password(){

	var frm = document.frmchange;

	if(Is_Blank(frm.cust_password, '', 'Please enter Current Password.')) return false;

	if(Is_Blank(frm.new_pwd, '', 'Please enter New Password.')) return false;

	if(Is_Blank(frm.re_pwd, '', 'Please confirm Password.')) return false;

	if(frm.new_pwd.value != frm.re_pwd.value){ alert("Please confirm Password."); frm.re_pwd.focus(); return false; }

	return true;

}

function Play_Demo(url){
	window.open(url, "play", "width=500, height=400, menubar=0, toolbar=0, scrollbars=0"); 
}