// JavaScript Document

var invalid=" ";
var maxLen = 50;

function trim1(str)
{
  var i,j;
  i = 0;
  j=str.length-1;
  str = str.split("");
  while(i < str.length)
  {
    if(str[i]==" ")
    {
      str[i] = ""
    }
    else
    {
      break;
    }
    i++;
  }
  while(j > 0)
  {
    if(str[j]== " ")
    {
      str[j]=""
    }
    else
    {
      break;
    }
    j--;
  }
  return str = str.join("")
}

function validemailadd(str1)
			{
				var str=str1
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
				if (filter.test(str))
				testresults=true
				else
				{
					//alert("Please input a valid value for the field!")
					testresults=false;
				}
				return testresults;
			}
			
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
	
	var strValidChars = "0123456789-";
	var strChar;
	var blnResult = true;

	for (i = 0; i < strString.length && blnResult == true; i++)
    {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
        {
			blnResult = false;
        }
	}

	 return blnResult;
	}
	
function IsNumeric1(strString)
   //  check for valid numeric strings	
   {
	
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	for (i = 0; i < strString.length && blnResult == true; i++)
    {
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
        {
			blnResult = false;
        }
	}

	 return blnResult;
	}

function validatelogin()
	{
		 if(login.uid.value == ""||login.uid.value == " ")
		{
			alert("Enter a valid user name");
			login.uid.focus();
			return false;
			
		}
		if(validemailadd(login.uid.value)==false)
		{
			alert('Your username must be in email format');
			login.uid.focus();
			return false;
		}
		if(login.pwd.value == ""||login.pwd.value == " ")
		{
			alert("password field cannot be blank");
			login.pwd.focus();
			return false;
		}
	return true;

	}
	
function validateiimlogin()
	{
		if(login.uid.value == ""||login.uid.value == " ")
		{
			alert("Enter a valid user name");
			login.uid.focus();
			return false;
			
		}
		if(login.pwd.value == ""||login.pwd.value == " ")
		{
			alert("password field cannot be blank");
			login.pwd.focus();
			return false;
		}
	return true;

	}
	
function validatePlogin()
{
	alert('a');
	return true;
}
	
function verifyOrg()
{
	if(signup.org_name.value=="" || signup.org_name.value==null)
	{
		alert('Please provide organisation name');
		signup.org_name.focus();
	}
	//return true;
}

function validatesignup()
	{
		/* if(signup.salutation.value == ""||signup.salutation.value == " ")
		{
			alert("Please provide your title, e.g. Mr. Ms. Dr. etc.");
			signup.salutation.focus();
			return false;
			
		}*/
		
		
		if(signup.fname.value == ""||signup.fname.value == " ")
		{
			alert("Please provide your first name!");
			signup.fname.focus();
			return false;
		}
		if(signup.lname.value == ""||signup.lname.value == " ")
		{
			alert("Please provide your last name!");
			signup.lname.focus();
			return false;
		}
		if(signup.email.value == ""||signup.email.value == " ")
		{
			alert("Please provide your email address!");
			signup.email.focus();
			return false;
		}
		if(validemailadd(signup.email.value)==false)
		{ 
			alert("email address provided is in wrong format!");
			signup.email.focus();
			return false;
		}
		if(signup.loginid.value == ""||signup.loginid.value == " ")
		{
			alert("Please provide a user name you want!");
			signup.loginid.focus();
			return false;
		}
		if(validemailadd(signup.loginid.value)==false)
		{ 
			alert('your user name must be an email address');
			signup.loginid.focus();
			return false;
		}
		if(signup.loginpwd.value == ""||signup.loginpwd.value == " ")
		{
			alert("Please provide a password you want!");
			signup.loginpwd.focus();
			return false;
		}
		if(signup.loginpwdcopy.value == ""||signup.loginpwdcopy.value == " ")
		{
			alert("Please re enter your password!");
			signup.loginpwdcopy.focus();
			return false;
		}
		if(signup.loginpwd.value != signup.loginpwdcopy.value)
		{
			alert("Password and Confirm password fields are not matching!");
			signup.loginpwdcopy.focus();
			return false;
		}
		
		/*for (var i=0; i < document.signup.type.length; i++)
		{
			if (document.signup.type[2].checked)
			{
				//var rad_val = document.signup.type[2].value;
				//alert(rad_val);
				if(document.signup.org_name==null)
				{
				alert('a');
				}
				return false;
			}
		}*/
		
		/*for (var i=0; i < document.signup.type.length; i++)
		{
			if(document.signup.type.value==null)
			{
				alert('Please choose your type');
				return false;
			}
		}*/
		
		if((document.signup.type[0].checked==false) && (document.signup.type[1].checked==false) && (document.signup.type[2].checked==false) && (document.signup.type[3].checked==false))
		{
			alert('Please choose your type');
			return false;
		}
		
		if(document.signup.type[1].checked==true || document.signup.type[2].checked==true)
		{
			//verifyOrg();
			//alert('test');
			if(signup.org_name.value=="" || signup.org_name.value==null)
			{
				alert('Please provide organisation name');
				signup.org_name.focus();
				return false;
			}
		}
		
		if(signup.baddress1.value == ""||signup.baddress1.value == " ")
		{
			alert("Please enter your address!");
			signup.baddress1.focus();
			return false;
		}
		if(signup.bcity.value == ""||signup.bcity.value == " ")
		{
			alert("Please provide the city name where you reside!");
			signup.bcity.focus();
			return false;
		}
		if(signup.bzip.value == ""||signup.bzip.value == " ")
		{
			alert("Please provide the zipcode!");
			signup.bzip.focus();
			return false;
		}
		if (IsNumeric(signup.bzip.value) == false) 
		{
			alert("Please provide only numeric characters for zip code!");
			signup.bzip.focus();
			return false;
		}
		if(signup.bstate.value == ""||signup.bstate.value == " ")
		{
			alert("Please provide the state name where you reside!");
			signup.bstate.focus();
			return false;
		}
		/*if(signup.bcountry.value == ""||signup.bcountry.value == " ")
		{
			alert("Please provide the country name where you reside!");
			signup.bcountry.focus();
			return false;
		}*/
		if(signup.bphone_code.value == ""||signup.bphone_code.value == " ")
		{
			alert("Please provide the phone code!");
			signup.bphone_code.focus();
			return false;
		}
		if(signup.bphone_no.value == ""||signup.bphone_no.value == " ")
		{
			alert("Please provide the phone no!");
			signup.bphone_no.focus();
			return false;
		}
		if (IsNumeric(signup.bphone_code.value) == false) 
		{
			alert("Please provide only numeric characters for phone code!");
			signup.bphone_code.focus();
			return false;
		}
		if (IsNumeric(signup.bphone_no.value) == false) 
		{
			alert("Please provide only numeric characters for phone number!");
			signup.bphone_no.focus();
			return false;
		}
	return true;

	}
	
	function validatesignup2()
	{
		/* if(signup.salutation.value == ""||signup.salutation.value == " ")
		{
			alert("Please provide your title, e.g. Mr. Ms. Dr. etc.");
			signup.salutation.focus();
			return false;
			
		}*/
		
		
		if(signup.fname.value == ""||signup.fname.value == " ")
		{
			alert("Please provide your first name!");
			signup.fname.focus();
			return false;
		}
		if(signup.lname.value == ""||signup.lname.value == " ")
		{
			alert("Please provide your last name!");
			signup.lname.focus();
			return false;
		}
		if(signup.email.value == ""||signup.email.value == " ")
		{
			alert("Please provide your email address!");
			signup.email.focus();
			return false;
		}
		if(validemailadd(signup.email.value)==false)
		{ 
			alert('Please provide a valid email format');
			signup.email.focus();
			return false;
		}
		
		
		/*for (var i=0; i < document.signup.type.length; i++)
		{
			if (document.signup.type[2].checked)
			{
				//var rad_val = document.signup.type[2].value;
				//alert(rad_val);
				if(document.signup.org_name==null)
				{
				alert('a');
				}
				return false;
			}
		}*/
		
		/*for (var i=0; i < document.signup.type.length; i++)
		{
			if(document.signup.type.value==null)
			{
				alert('Please choose your type');
				return false;
			}
		}*/
		
		if((document.signup.type[0].checked==false) && (document.signup.type[1].checked==false) && (document.signup.type[2].checked==false) && (document.signup.type[3].checked==false))
		{
			alert('Please choose your type');
			return false;
		}
		
		if(document.signup.type[1].checked==true || document.signup.type[2].checked==true)
		{
			//verifyOrg();
			//alert('test');
			if(signup.org_name.value=="" || signup.org_name.value==null)
			{
				alert('Please provide organisation name');
				signup.org_name.focus();
				return false;
			}
		}
		
		if(signup.baddress1.value == ""||signup.baddress1.value == " ")
		{
			alert("Please enter your address!");
			signup.baddress1.focus();
			return false;
		}
		if(signup.bcity.value == ""||signup.bcity.value == " ")
		{
			alert("Please provide the city name where you reside!");
			signup.bcity.focus();
			return false;
		}
		if(signup.bzip.value == ""||signup.bzip.value == " ")
		{
			alert("Please provide the zipcode!");
			signup.bzip.focus();
			return false;
		}
		if (IsNumeric(signup.bzip.value) == false) 
		{
			alert("Please provide only numeric characters for zip code!");
			signup.bzip.focus();
			return false;
		}
		if(signup.bstate.value == ""||signup.bstate.value == " ")
		{
			alert("Please provide the state name where you reside!");
			signup.bstate.focus();
			return false;
		}
		/*if(signup.bcountry.value == ""||signup.bcountry.value == " ")
		{
			alert("Please provide the country name where you reside!");
			signup.bcountry.focus();
			return false;
		}*/
		if(signup.bphone_code.value == ""||signup.bphone_code.value == " ")
		{
			alert("Please provide the phone code!");
			signup.bphone_code.focus();
			return false;
		}
		if(signup.bphone_no.value == ""||signup.bphone_no.value == " ")
		{
			alert("Please provide the phone no!");
			signup.bphone_no.focus();
			return false;

		}
		if (IsNumeric(signup.bphone_code.value) == false) 
		{
			alert("Please provide only numeric characters for phone code!");
			signup.bphone_code.focus();
			return false;
		}
		if (IsNumeric(signup.bphone_no.value) == false) 
		{
			alert("Please provide only numeric characters for phone number!");
			signup.bphone_no.focus();
			return false;
		}
		
		if(signup.loginid.value != '' && validemailadd(signup.loginid.value)==false)
		{
				alert('your user name must be an email address');
				signup.loginid.focus();
				return false;
		}
		
		if(signup.loginid.value != '' && signup.loginpwd.value == "")
		{
			alert("Please provide a password you want!");
			signup.loginpwd.focus();
			return false;
		}
		if(signup.loginid.value != '' && signup.loginpwdcopy.value == "")
		{
			alert("Please re enter your password!");
			signup.loginpwdcopy.focus();
			return false;
		}
		if(signup.loginpwd.value != signup.loginpwdcopy.value)
		{
			alert("Password and Confirm password fields are not matching!");
			signup.loginpwdcopy.focus();
			return false;
		}
		
	return true;

	}
	
	function validatechpwd()
			{	
				
				if(chpwd.oldpwd.value == ""||chpwd.oldpwd.value == " ")
				{
					alert('You must enter your old password');
					chpwd.oldpwd.focus();
					return false;
				}
				if(chpwd.newpwd.value == ""||chpwd.newpwd.value == " ")
				{
					alert('You must enter a new password you want');
					chpwd.newpwd.focus();
					return false;
				}
				if(chpwd.newpwdcopy.value == ""||chpwd.newpwdcopy.value == " ")
				{
					alert('Please re-enter new password for confirmation');
					chpwd.newpwdcopy.focus();
					return false;
				}
				if(chpwd.newpwd.value != chpwd.newpwdcopy.value)
				{
					alert('new password and re type new password fields are not matching');
					chpwd.newpwdcopy.focus();
					return false;
				}
				return true;
			}
/*******************************************************************/

function isUnsignedInteger(string)
	{
	  var value = false;
	
	  for (var i = 0; i < string.length; i++)
	  {
		if (isDigit(string.charAt(i)))
		{
		  value = true;
		}
		else
		{
		  value = false;
		  break;
		}
	  }
	
	  return value;
	}
	
	var numOnly = /^\d{1,3}$/ 

	function validateQuantity( frm ) 
	{ 
		var found = false; // no good qty found yet 
		// loop goes way more than needed, as we return inside loop 
		for ( var i = 1; i < 999999; ++i ) 
		{ 
			// get next qtyXX text field: 
			var fld = frm.elements["qty" + i]; 
			//var fldstock = frm.elements["stockavl" + i];
			// if no such field, we are done and all is okay if one good qty found 
			if ( fld == null ) 
			{ 
				if ( found ) return true; 
				alert("You must fill in a quantity for at least one product."); 
				return false; 
			} 
			// we have a field...check it for number only 
			var val = fld.value.replace(/\s/g, ""); // first pull out all spaces
			//var valstck = fldstock.value;
			 if ( val != "" ) // so a non-blank value to test: 
			 { 
				if ( ! numOnly.test( val ) || parseInt(val) == 0 ) 
				{ 
					alert("You must enter only a number greater than zero in the quantity."); 
					fld.focus( ); 
					return false; 
				}
				
				/*if (val>valstck)
				{
					alert('demanded qty not available');
					fld.focus( ); 
					return false; 
				}*/
				// okay!  Got a quantity that seems okay 
				found = true;
			 }// say at least one found 
		} // end of the for loop 
	} // end of function 

/**************************************/

function validateQ()
	{
		if (addform.qty.value=="")
		{
			alert('please fill up the required quantity');
			addform.qty.focus();
			return false;
		}
		if (IsNumeric1(addform.qty.value)==false)
		{
			alert('Please provide only numeric value fro quantity field');
			addform.qty.focus();
			return false;
		}
		return true;
	}
	
function validateQSingle(frm)
	{
		if (frm.qty.value=="")
		{
			alert('please fill up the required quantity');
			frm.qty.focus();
			return false;
		}
		if (IsNumeric1(frm.qty.value)==false)
		{
			alert('Please provide only numeric value fro quantity field');
			frm.qty.focus();
			return false;
		}
		return true;
	}

/*****************************************************/

function validateU()
	{
		/* if(signup.salutation.value == ""||signup.salutation.value == " ")
		{
			alert("Please provide your title, e.g. Mr. Ms. Dr. etc.");
			signup.salutation.focus();
			return false;
			
		}*/
		
		
		
		if(frm.uid.value == ""||frm.uid.value == " ")
		{
			alert("You must enter the user name provided at the time of registration!");
			frm.uid.focus();
			return false;
		}
		if(validemailadd(frm.uid.value)==false)
		{ 
			alert('your user name must be an email address');
			frm.uid.focus();
			return false;
		}
		
	return true;

	}
	
	function validateFsp()
	{
		if(fp.email.value == ""||fp.email.value == " ")
		{
			alert("You must enter the email provided at the time of registration!");
			fp.email.focus();
			return false;
		}
		if(validemailadd(fp.email.value)==false)
		{ 
			alert('invalid email format provided');
			fp.email.focus();
			return false;
		}
		
	return true;

	}


/*****************************************************************************/

function validateA()
	{
		/* if(signup.salutation.value == ""||signup.salutation.value == " ")
		{
			alert("Please provide your title, e.g. Mr. Ms. Dr. etc.");
			signup.salutation.focus();
			return false;
			
		}*/
		
		if(frm.sans.value == ""||frm.sans.value == " ")
		{
			alert("Please Provide answer of the security question!");
			frm.sans.focus();
			return false;
		}
		
		
	return true;

	}
	
/**********************************************************************************/

function setText()
{
	if(signup.org_name.value=="" || signup.org_name.value!="Lenovo")
	{
		signup.org_name.value="Lenovo";
	}
}
function clearText()
{
	if(signup.org_name.value=="Lenovo")
	{
		signup.org_name.value="";
	}
}

function toggleDiv()
{
	if(document.getElementById(dorg).style.display!=none)
	{
		document.getElementById(dorg).style.display=none;
	}
}

/*function validateP()
	{
		
		
		if(paycheque.cno.value==""  || paycheque.cno.value==" ")
		{
			alert('provide only valid numeric characters for cheque or dd no');
			paycheque.cno.focus();
			return false;
		}
		if(IsNumeric(paycheque.cno.value)==false)
		{
			alert('provide only valid numeric characters for cheque or dd no');
			paycheque.cno.focus();
			return false;
		}
		
		return true;
	}
*/	

function setFocus()
{
	if(document.forms.login.uid.value!=""||document.forms.login.uid.value!=" ")
	{
		document.forms.login.uid.focus();
	}
	else
	{
		document.forms.login.pwd.focus();
	}
}

function validateCall()
	{
		if(call.name.value == ""||call.name.value == " "||call.name.value == "Name!!")
		{
			alert("Please provide your name!");
			call.name.focus();
			return false;
		}
		if(call.pno.value == ""||call.pno.value == " "||call.pno.value == "Contact Number!!")
		{
			alert("Please provide your contact no!");
			call.pno.focus();
			return false;
		}
		if(IsNumeric(call.pno.value)==false)
		{
			alert("Please provide a valid contact no!");
			call.pno.focus();
			return false;
		}
		return true;
	}
	
	function validateSearch()
	{
		if(srchfrm.txtsearch.value == ""||srchfrm.txtsearch.value == " "||srchfrm.txtsearch.value == "Enter Search Text!!!")
		{
			alert("Please provide some text to be searched!");
			srchfrm.txtsearch.focus();
			return false;
		}
		return true;
	}
	
function validatePCustomers()
{
	if(trim1(platinumcustomer.pcustname.value)=="")
	{
		alert('Please peovide a customer name');
		platinumcustomer.pcustname.focus();
		return false;	
	}
	if(trim1(platinumcustomer.pcustusername.value)=="")
	{
		alert('Please peovide a username for the customer');
		platinumcustomer.pcustusername.focus();
		return false;	
	}
	return true;	
}

function validatePAccount()
{
	if(trim1(paccount.ufname.value)=="")
	{
		alert('Please peovide name');
		paccount.ufname.focus();
		return false;	
	}
	
	if(trim1(paccount.uemail.value)=="")
	{
		alert('Please peovide email');
		paccount.uemail.focus();
		return false;	
	}
	
	if(validemailadd(paccount.uemail.value)==false)
	{ 
		alert('invalid email format provided');
		paccount.uemail.focus();
		return false;
	}
	
	if(trim1(paccount.uphone.value)=="")
	{
		alert('Please peovide phone number');
		paccount.uphone.focus();
		return false;	
	}
	
	if(IsNumeric(paccount.uphone.value)==false)
	{
		alert("Please provide a valid phone no!");
		paccount.uphone.focus();
		return false;
	}
	
	if(trim1(paccount.ubilladd1.value)=="")
	{
		alert('Please peovide billing address');
		paccount.ubilladd1.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillcity.value)=="")
	{
		alert('Please peovide name of the city');
		paccount.ubillcity.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillstate.value)=="")
	{
		alert('Please peovide name of the state');
		paccount.ubillstate.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillzip.value)=="")
	{
		alert('Please peovide zip code');
		paccount.ubillzip.focus();
		return false;	
	}
	
	if(IsNumeric(paccount.ubillzip.value)==false)
	{
		alert("Please provide a valid zip code!");
		paccount.ubillzip.focus();
		return false;
	}
	
	return true;	
}

function validatePAccount1()
{
	if(trim1(paccount.uusername.value)=="")
	{
		alert('Please peovide a username, \nSpaces and special characters are not allowed.');
		paccount.uusername.focus();
		return false;	
	}
	
	if (paccount.uusername.value.indexOf(invalid) > -1)
	{
		alert('You entered spaces in username.\nSpaces are not allowed');
		paccount.uusername.focus();
		return false;
	}
	
	if (paccount.uusername.value.length > maxLen)
	{
		alert('Username must be only 50 characters long');
		register.uid.focus();
		return false;
	}
	
	if(trim1(paccount.ufname.value)=="")
	{
		alert('Please peovide name');
		paccount.ufname.focus();
		return false;	
	}
	
	if(trim1(paccount.uemail.value)=="")
	{
		alert('Please peovide email');
		paccount.uemail.focus();
		return false;	
	}
	
	if(validemailadd(paccount.uemail.value)==false)
	{ 
		alert('invalid email format provided');
		paccount.uemail.focus();
		return false;
	}
	
	if(trim1(paccount.uphone.value)=="")
	{
		alert('Please peovide phone number');
		paccount.uphone.focus();
		return false;	
	}
	
	if(IsNumeric(paccount.uphone.value)==false)
	{
		alert("Please provide a valid phone no!");
		paccount.uphone.focus();
		return false;
	}
	
	if(trim1(paccount.ubilladd1.value)=="")
	{
		alert('Please peovide billing address');
		paccount.ubilladd1.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillcity.value)=="")
	{
		alert('Please peovide name of the city');
		paccount.ubillcity.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillstate.value)=="")
	{
		alert('Please peovide name of the state');
		paccount.ubillstate.focus();
		return false;	
	}
	
	if(trim1(paccount.ubillzip.value)=="")
	{
		alert('Please peovide zip code');
		paccount.ubillzip.focus();
		return false;	
	}
	
	if(IsNumeric(paccount.ubillzip.value)==false)
	{
		alert("Please provide a valid zip code!");
		paccount.ubillzip.focus();
		return false;
	}
	
	return true;	
}

function validatePlatinumChq()
	{
		
		if(trim1(paycheque.hbillfname.value).length == 0  || trim1(paycheque.hbillAdd1.value).length == 0 || trim1(paycheque.hbillCity.value).length == 0)
		{
			alert('Please fill up your billing details before proceeding further');
			return false;
		}
		if(paycheque.cno.value==""  || paycheque.cno.value==" ")
		{
			alert('provide only valid numeric characters for cheque or dd no');
			paycheque.cno.focus();
			return false;
		}
		if(IsNumeric(paycheque.cno.value)==false)
		{
			alert('provide only valid numeric characters for cheque or dd no');
			paycheque.cno.focus();
			return false;
		}
		
		if(paycheque.chqbank.value==""  || paycheque.chqbank.value==" ")
		{
			alert('provide bank name');
			paycheque.chqbank.focus();
			return false;
		}
		
		if(paycheque.chqbranch.value==""  || paycheque.chqbranch.value==" ")
		{
			alert('provide branch name');
			paycheque.chqbranch.focus();
			return false;
		}
		
		if(paycheque.chqcity.value==""  || paycheque.chqcity.value==" ")
		{
			alert('provide city');
			paycheque.chqcity.focus();
			return false;
		}
		
		return true;
	}
	
function validatePlatinumt()
{
	
	if(trim1(payt.hbillfname3.value).length == 0  || trim1(payt.hbillAdd13.value).length == 0 || trim1(payt.hbillCity3.value).length == 0)
		{
			alert('Please fill up your billing details before proceeding further');
			return false;
		}
		
		if(payt.tdetails.value==""  || payt.tdetails.value==" ")
		{
			alert('please provide details');
			payt.tdetails.focus();
			return false;
		}
}
	
	function validatePlatinumCard()
	{
		if(trim1(paycard.hbillfname2.value).length == 0  || trim1(paycard.hbillAdd12.value).length == 0 || trim1(paycard.hbillCity2.value).length == 0)
		{
			alert('Please fill up your billing details before proceeding further');
			return false;
		}
		return true;	
	}
	
function validateBillAddress()
{
	if(trim1(pbilladd.billfname.value).length==0)
	{
		alert('Please Provide first name');
		pbilladd.billfname.focus();
		return false;
	}
	if(trim1(pbilladd.billlname.value).length==0)
	{
		alert('Please provide last name');
		pbilladd.billlname.focus();
		return false;
	}
	if(trim1(pbilladd.billphone.value).length==0)
	{
		alert('Please provide phone number');
		pbilladd.billphone.focus();
		return false;
	}
	if(IsNumeric(trim1(pbilladd.billphone.value))==false)
	{
		alert('Please provide valid characters in phone number');
		pbilladd.billphone.focus();
		return false;
	}
	if(trim1(pbilladd.billemail.value).length==0)
	{
		alert('Please provide email');
		pbilladd.billemail.focus();
		return false;
	}
	if(validemailadd(pbilladd.billemail.value)==false)
	{ 
		alert('invalid email format provided');
		pbilladd.billemail.focus();
		return false;
	}
	
	if(trim1(pbilladd.billadd1.value).length==0)
	{
		alert('Please provide address');
		pbilladd.billadd1.focus();
		return false;
	}
	if(trim1(pbilladd.billcity.value).length==0)
	{
		alert('Please provide city');
		pbilladd.billcity.focus();
		return false;
	}
	if(trim1(pbilladd.billstate.value).length==0)
	{
		alert('Please provide state');
		pbilladd.billstate.focus();
		return false;
	}
	if(trim1(pbilladd.billzip.value).length==0)
	{
		alert('Please provide zipcode');
		pbilladd.billzip.focus();
		return false;
	}
	if(IsNumeric(trim1(pbilladd.billzip.value))==false)
	{
		alert('Please provide valid characters in zipcode');
		pbilladd.billzip.focus();
		return false;
	}if(IsNumeric(trim1(pbilladd.billzip.value))==true && trim1(pbilladd.billzip.value).length!=6)
	{
		alert('Please provide a valid zipcode');
		pbilladd.billzip.focus();
		return false;
	}
	
	
	return true;
}
function fillshipdetails()
{
	if(pbilladd.sameshipaddress.checked==true)
	{
		if(trim1(pbilladd.billfname.value).length!=0)
		{
			pbilladd.shipfname.value = pbilladd.billfname.value;	
		}
	}
}

	
function validatePEmail()
{
	if(trim1(sendpmail.plemail.value)=="")
	{
		alert('Please peovide email');
		sendpmail.plemail.focus();
		return false;	
	}
	
	if(validemailadd(sendpmail.plemail.value)==false)
	{ 
		alert('invalid email format provided');
		sendpmail.plemail.focus();
		return false;
	}
	return true;
}

function validateLocator()
{
	if(batterylocator.seriesproduct.value=="")
	{
		alert('Please select a product to locate battery');
		batterylocator.seriesproduct.focus();
		return false;
	}
	return true;
}

function validateLocator2()
{
	if(accessorylocator.seriesproduct1.value=="")
	{
		alert('Please select a product to locate accessories');
		accessorylocator.seriesproduct1.focus();
		return false;
	}
	return true;
}

	function clearText(thefield){
		if (thefield.defaultValue==thefield.value)
		thefield.value = ""
	}


function fillTextName(thefield) {
  
  if(thefield.value=="")
  {
	  thefield.value= "Name!!";
  }
}
  
 function fillTextNumber(thefield) {
  
  if(thefield.value=="")
  {
	  thefield.value= "Contact Number!!";
  }
 }

function fillTextSearch(thefield) {
  
  if(thefield.value=="")
  {
	  thefield.value= "Enter Search Text!!!";
  }
}