function trim(sString) {
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function PassWordValidation()
{
	var errorflag = false;

	oldpass=trim(document.getElementById("Curr_Pass").value);
	newpass=(trim(document.getElementById("Change_Pass").value));
	conpass=(trim(document.getElementById("Conf_Pass").value));

	if(trim(oldpass) == "")
	{
		document.getElementById("CNameError").innerHTML = "Current Password is required";
		errorflag = true;
	}
	else  {
		document.getElementById("CNameError").innerHTML = "";
	}

	if(newpass == "")
	{

		document.getElementById("NewNameError").innerHTML = "Current Password is required";
		errorflag = true;

	}
	else if(newpass==oldpass)
	 {
	 	document.getElementById("NewNameError").innerHTML = "New password should be different from old password";
		errorflag = true;
	 }
	 else {
	 	document.getElementById("NewNameError").innerHTML = "";
	 }

	if(conpass == "")
	{
		document.getElementById("ConfNameError").innerHTML = "Confirm Password is required";
		errorflag = true;
	}
	else if(newpass != conpass)
	{
		document.getElementById("ConfNameError").innerHTML = "Password and Confirm password should be same";
		errorflag = true;
	}
	else {
		document.getElementById("ConfNameError").innerHTML = "";
	}


	if (errorflag == true)
	{
		return false;
	}
	else {
		return true;
	}

}

function openforgotpasswordcenter(url)
{
    window.open(url,'','resizable=no,location=no,menubar=no,scrollbars=no,toolbar=no,fullscreen=no,dependent=no,width=425,height=163,left=5,top=5,right=5,bottom=5');
}

function validateImageName() {

	if(trim(document.login.imagename.value) == "")
	{
		document.getElementById("ImageError").innerHTML = "Image Name is required";
		document.login.imagename.focus();
		return false;
	}
	else {
		document.getElementById("ImageError").innerHTML = "";
		return true;
	}

	if(trim(document.login.content.value) == "")
		{
			document.getElementById("contentError").innerHTML = "Text is required";
			document.login.content.focus();
			return false;
		}
		else {
			document.getElementById("contentError").innerHTML = "";
			return true;
		}



}



function ValiPatymentDetail(){


	if(document.shippingadd.rdpaymenttype[0].checked == true){

		 var now= new Date();
			var month=now.getMonth();
			var year1=now.getFullYear();

			year=year1%100;



			if(document.shippingadd.creditCardNumber.value==" ")
			{
				alert("Please enter the your card  Number");
				document.shippingadd.creditCardNumber.value="";
				document.shippingadd.creditCardNumber.focus();
				return false;
			}
			if(isNaN(document.shippingadd.creditCardType.value))
			{
				alert("Please enter the your valid card  Number");
				document.shippingadd.creditCardType.value="";
				document.shippingadd.creditCardType.focus();
				return false;
			}

			if(document.shippingadd.creditCardType.value.length<15||document.shippingadd.creditCardType.value.length>17)
			{
				alert("Please enter the your valid card  Number");
				document.shippingadd.creditCardType.value="";
				document.shippingadd.creditCardType.focus();
				return false;
			}


			if(document.shippingadd.expDateMonth.value=="")
			{
				alert("plese select expiration month");
				document.shippingadd.expDateMonth.value="";
				document.shippingadd.expDateMonth.focus();
				return false;
			}
			if(document.shippingadd.expDateYear.value=="")
			{
				alert("plese select expiration year");
				document.shippingadd.expDateYear.value="";
				document.shippingadd.expDateYear.focus();
				return false;
			}


			if(document.shippingadd.cvv2Number.value=="")
			{
				alert("please enter the card verification number ");
				document.shippingadd.cvv2Number.value="";
				document.shippingadd.cvv2Number.focus();
				return false;
			}
			if(document.shippingadd.cvv2Number.value.length>4 || isNaN(document.shippingadd.cvv2Number.value) )
			{
				alert("please enter the valid card verification number ");
				document.shippingadd.cvv2Number.value="";
				document.shippingadd.cvv2Number.focus();
				return false;
			}
		 	if(document.shippingadd.expDateYear.value<year )
			{



				alert('Your expiry date must be of future date');
				document.shippingadd.expDateYear.focus();
				return false;


			}
			if(document.shippingadd.expDateYear.value==year )
			{  ;

				if(parseInt(document.shippingadd.expDateMonth.value)<parseInt(month)+1)
				{
				alert('Your expiry date must be future date');
				document.shippingadd.expDateYear.focus();
				return false;
				}

			}

	}


}

function hideAllPaydeterror(){
	document.getElementById("errorpidid").style.display = "none";
	document.getElementById("erroraccid").style.display = "none";
	document.getElementById("errorpinaccount").style.display = "none";
	document.getElementById("errorbalance").style.display = "none";
}

function showpaymenttype() {
	/*if(document.shippingadd.rdpaymenttype[0].checked == true) {
		document.getElementById("checkDDdiv").style.display = "none";
		document.getElementById("divonlinePayment").style.display = "block";
	}
	else if(document.shippingadd.rdpaymenttype[1].checked == true) {
		document.getElementById("checkDDdiv").style.display = "block";
		document.getElementById("divonlinePayment").style.display = "none";
	}
	else {
		document.getElementById("checkDDdiv").style.display = "none";
		document.getElementById("divonlinePayment").style.display = "block";
	}*/
	// alert(document.shippingadd.elements.length);
	var j=0;
	var i=0;
	var k=0;
	for(i=0; i<document.shippingadd.elements.length; i++)
	{

		if(document.shippingadd.elements[i].id=='rdpaymenttype')
		{

			document.getElementById(eval("document.shippingadd.elements[i].value")).style.display = "none";
			if(document.shippingadd.elements[i].checked == true){


				//document.getElementById(eval("document.shippingadd.elements[i].value")).style.display = "none";
				document.getElementById(eval("document.shippingadd.elements[i].value")).style.display = "block";

			}


		}

	}

	/*for(k=0;k<j;k++) {

		if(j>1) {
			if(document.shippingadd.rdpaymenttype[k].checked == true) {

				if(document.shippingadd.rdpaymenttype[k].value=='O'){
				document.getElementById("divonlinePayment").style.display = "block";
				document.getElementById("checkDDdiv").style.display = "none";
				}
				else if(document.shippingadd.rdpaymenttype[k].value=='M') {
				document.getElementById("checkDDdiv").style.display = "block";
				document.getElementById("divonlinePayment").style.display =  "none";
				}
			}
		}
		else {
				if(document.shippingadd.rdpaymenttype.value=='O'){
					document.getElementById("divonlinePayment").style.display = "block";
					document.getElementById("checkDDdiv").style.display = "none";
				}
				else if(document.shippingadd.rdpaymenttype.value=='M') {
					document.getElementById("checkDDdiv").style.display = "block";
					document.getElementById("divonlinePayment").style.display =  "none";
				}

		}

	}*/


}

function showaddress(addid,otherAddr){

	window.location.href = "payment-details.php?shipType=1&AddId="+addid+otherAddr;
	return false;
}

function showbilladdress(addid,otherAddr){

	window.location.href = "payment-details.php?shipType=1&BillId="+addid+otherAddr;
	return false;

}

function showhidebilladd(){

	if(document.shippingadd.chkbilladd.checked == true){
		document.getElementById("billingadd").style.display = "none";
	}
	else {
		document.getElementById("billingadd").style.display = "inline";
	}
}

function openshippingaddress(Addid,billid,shiptype){

	window.open('popup-add-address.php?AddId='+Addid+'&BillId='+billid+'&shipType='+shiptype,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=760,height=500,left=5,top=10,right=5');
}
function showUserCardPageDetails(ordProdId,pageId, page){
	if(page=='' || page=='undefined'){
		page='order';
	}
	window.open('showcardpagedetails.php?prodid='+ordProdId+'&pageId='+pageId+'&page='+page,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=760,height=500,left=5,top=10,right=5');
}
function openbillingaddress(billid,Addid,shiptype){
	window.open('popup-bill-address.php?AddId='+Addid+'&BillId='+billid+'&shipType='+shiptype,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=760,height=500,left=5,top=10,right=5');
}
function popupWindow(url) {	
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=10,height=10,top=50,left=50');
}
function Validateuser()
{
	//alert('Enter User Name');
	var errorflag = false;
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?0123456789";
	if(trim(document.login.email.value) == '')
	{//alert('Enter User Name');
		document.getElementById("UNameError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else {
		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.login.email.value);
		 result1=membermailid.search(emails);
		if(result1==-1)
		{
			document.getElementById("UNameError").innerHTML = "Invalid Email Address";
			errorflag = true;
		}
		else {
			document.getElementById("UNameError").innerHTML = "";
		}
	}



if(trim(document.login.password.value) == "")
	{
		document.getElementById("PassError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else {
		document.getElementById("PassError").innerHTML = "";
	}
	if(errorflag == true)
	{return false;
	}
	else{
		return true;
}
}


function validation()
{
	var errorflag = false;
	if(trim(document.frmselectaddress.entry_firstname.value) == '')
	{

		document.getElementById("FNameError").innerHTML = "First Name is required";
		errorflag = true;

	}
	else  {
		document.getElementById("FNameError").innerHTML = "";
	}
	if(trim(document.frmselectaddress.entry_lastname.value) == '')
	{

		document.getElementById("LNameError").innerHTML = "Last Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("LNameError").innerHTML = "";
	}

	if(trim(document.frmselectaddress.entry_street_address.value) == '')
	{
		document.getElementById("SNameError").innerHTML = "Street Address is required";
		errorflag = true;
	}
	else {
		document.getElementById("SNameError").innerHTML = "";
	}
	if(trim(document.frmselectaddress.entry_city.value) == '')
	{


		document.getElementById("CityNameError").innerHTML = "City is required";
		errorflag = true;
	}
	else {
		document.getElementById("CityNameError").innerHTML = "";
	}
	if(trim(document.frmselectaddress.entry_postcode.value) == '')
	{

		document.getElementById("PostNameError").innerHTML = "Zip Code is required";
		errorflag = true;
	}
	else {
		document.getElementById("PostNameError").innerHTML = "";
	}
	if(trim(document.frmselectaddress.state.value) == 'select')
	{
		document.getElementById("StateNameError").innerHTML = "State is required";
		errorflag = true;
	}
	else {
		document.getElementById("StateNameError").innerHTML = "";
	}
	if(trim(document.frmselectaddress.entry_country.value) == '')
	{


		document.getElementById("CountryNameError").innerHTML = "Country Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("CountryNameError").innerHTML = "";
	}
	
	if(trim(document.frmselectaddress.nickname.value) == '')
	{


		document.getElementById("NickNameError").innerHTML = "Nick Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("NickNameError").innerHTML = "";
	}
	
	if(errorflag == true)
		return false;
	else
		return true;
}



function showSpecification()
{
	document.getElementById('templatediv').style.display="none";
	//document.getElementById('templatelistdiv').style.display="none";
	document.getElementById('uploadTemplateDiv').style.display="none";
	document.getElementById('specification').style.display="block";
	return false;
}
function showTemplates()
{
	document.getElementById('specification').style.display="none";
	//document.getElementById('templatelistdiv').style.display="none";
	document.getElementById('uploadTemplateDiv').style.display="none";
	document.getElementById('templatediv').style.display="block";
	return false;
}
function showuploadtemplate()
{
	document.getElementById('specification').style.display="none";
	document.getElementById('templatediv').style.display="none";
	//document.getElementById('templatelistdiv').style.display="none";
	document.getElementById('uploadTemplateDiv').style.display="block";
	return false;
}

function showbackside(){

	if(document.uplCenter.selecttype["0"].checked == true){
		//window.location.href = "productback.php?pid="+pid;
		document.getElementById("showbackfile").style.display = "block";
		//return false;

	}
	else {
		document.getElementById("showbackfile").style.display = "none";
	}

}


//for billing address
function billaddress(addid,billid,shiptype){


	for( var i=0; i < document.frmselectaddress.elements.length; i++ )
	{

	//alert(document.frmselectaddress.addressid[i].checked);
	if(document.getElementById("billaddressid"+ i).checked == true){

	window.opener.location.href = "payment-details.php?shipType="+shiptype+"&AddId="+addid+"&BillId="+document.getElementById("billaddressid"+ i).value;

	window.close();
	return false;

	}

	}
}

//for shipping address

function shippingaddress(addid,billid,shiptype){
	for( var i=0; i < document.frmselectaddress.elements.length; i++ )
	{
		if(document.getElementById("addressid"+ i).checked == true){
			window.opener.location.href = "payment-details.php?shipType="+shiptype+"&AddId="+document.getElementById("addressid"+ i).value+'&BillId='+billid;
			window.close();
			return false;
		}
    }
}

/*function shippingaddress(addid,billid,shiptype){


	for( var i=0; i < document.frmselectaddress.elements.length; i++ )
	{
		if(document.frmselectaddress.elements[i].type == 'radio') {
			//alert(document.frmselectaddress.elements[i].checked);
		if(document.frmselectaddress.elements[i].checked == true){
			alert(document.frmselectaddress.elements[i].value);
			window.opener.location.href = "payment-details.php?shipType="+shiptype+"&AddId="+document.frmselectaddress.elements[i].value+'&BillId='+billid;

			window.close();
			return false;

		}
	  }
    }
}*/

function displaydiv()
{
	if (document.Frmaddclient.debit_account[0].checked == true)
	{
		document.getElementById("showdebit").style.display = "inline";
	}
	else
	{
		document.getElementById("showdebit").style.display = "none";
	}

}
function opendebit_account()
{
	//window.open('showDebitAccount.php?page=debit','','resizable=no,location=no,menubar=no,scrollbars=yes,toolbar=no,fullscreen=no,dependent=no,width=602,height=300,left=5,top=10,right=5,bottom=10');
	window.open('showDebitAccount.php?page=debit','','resizable=no,location=no,menubar=no,scrollbars=yes,toolbar=no,fullscreen=no,dependent=no,width=602,height=350,left=5,top=5,right=5,bottom=5');
}
function openprintbellpopup(url)
{
	window.open(url,'','resizable=no,location=no,menubar=no,scrollbars=yes,toolbar=no,fullscreen=no,dependent=no,width=642,height=450,left=5,top=5,right=5,bottom=5');
}

function ValidateEditUser() {
	var errorflag = false;
	if(trim(document.Frmaddclient.firstname.value) == '')
	{
		document.getElementById("FNameError").innerHTML = "First Name is required";
		errorflag = true;
	}
	else  {
		document.getElementById("FNameError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.lastname.value) == '')
	{
		document.getElementById("LNameError").innerHTML = "Last Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("LNameError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.street_address.value) == '')
	{
		document.getElementById("StreetError").innerHTML = "Street Address is required";
		errorflag = true;
	}
	else {
		document.getElementById("StreetError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.city.value) == '')
	{
		document.getElementById("CityError").innerHTML = "City is required";
		errorflag = true;
	}
	else {
		document.getElementById("CityError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.postcode.value) == '')
	{
		document.getElementById("PostError").innerHTML = "Zip Code is required";
		errorflag = true;
	}
	else {
		document.getElementById("PostError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.state.value) == 'select')
	{
		document.getElementById("StateError").innerHTML = "State is required";
		errorflag = true;
	}
	else {
		document.getElementById("StateError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.country.value) == '')
	{

		document.getElementById("CountryError").innerHTML = "Country Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("CountryError").innerHTML = "";
	}
	
	if(trim(document.Frmaddclient.nickname.value) == '')
	{

		document.getElementById("NickNameError").innerHTML = "Nick Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("NickNameError").innerHTML = "";
	}
	
	if(errorflag == true)
		return false;
	else
		return true;
}

function submitfunction()
{

	if (confirm("Are you sure to modify"))
	{
		document.getElementById('HiddenSubmit').value='yes';
		document.changepass.submit();
	
	}
	else {
		return false;
	}


}

function Validatesignin()
{
	//alert('Enter User Name');
	var errorflag = false;
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?0123456789";
	if(trim(document.loginsignin.email.value) == '')
	{//alert('Enter User Name');
		document.getElementById("UNameError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else {
		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.loginsignin.email.value);
		 result1=membermailid.search(emails);
		if(result1==-1)
		{
			document.getElementById("UNameError").innerHTML = "Invalid Email Address";
			errorflag = true;
		}
		else {
			document.getElementById("UNameError").innerHTML = "";
		}
	}


if(trim(document.loginsignin.password.value) == "")
	{
		document.getElementById("PassError").innerHTML = "Password is required";
		errorflag = true;
	}
	else {
		document.getElementById("PassError").innerHTML = "";
	}
	if(errorflag == true)
	{return false;
	}
	else{
		return true;
	}
}

function DisplaySignInForm() {
	if(document.getElementById('liginform').style.display=='block')	{
		document.getElementById('liginform').style.display='none'
	}
	else {
		document.getElementById('liginform').style.display='block'
	}


}

function Validateclient()
{
	var errorflag = false;
	if(trim(document.Frmaddclient.firstname.value) == '')
	{
		document.getElementById("FNameError").innerHTML = "First Name is required";
		errorflag = true;
	}
	else  {
		document.getElementById("FNameError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.lastname.value) == '')
	{
		document.getElementById("LNameError").innerHTML = "Last Name is required";
		errorflag = true;

	}
	else {
		document.getElementById("LNameError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.clientemail.value) == '')
	{
		document.getElementById("EmailError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else {
		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.Frmaddclient.clientemail.value);
		 result1=membermailid.search(emails);
		if(result1==-1)
		{
			document.getElementById("EmailError").innerHTML = "Invalid Email Address";
			errorflag = true;
		}
		else {
			document.getElementById("EmailError").innerHTML = "";
		}
	}
	if(trim(document.Frmaddclient.pass.value) == '')
	{

		document.getElementById("FormPassError").innerHTML = "Password is required";
		errorflag = true;
	}
	else {
		document.getElementById("FormPassError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.confpassword.value) == '')
	{

		document.getElementById("ConPassError").innerHTML = "Confirm Password is required";
		errorflag = true;
	}
	else if(trim(document.Frmaddclient.pass.value) != trim(document.Frmaddclient.confpassword.value)) {
		  	document.getElementById("ConPassError").innerHTML = "Password and Confirm password should be same";
		  	errorflag = true;
	}
	else {
	document.getElementById("ConPassError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.street_address.value) == '')
	{
		document.getElementById("StreetError").innerHTML = "Street Address is required";
		errorflag = true;
	}
	else {
		document.getElementById("StreetError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.city.value) == '')
	{
		document.getElementById("CityError").innerHTML = "City is required";
		errorflag = true;
	}
	else {
		document.getElementById("CityError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.postcode.value) == '')
	{
		document.getElementById("PostError").innerHTML = "Zip Code is required";
		errorflag = true;
	}
	else {
		document.getElementById("PostError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.state.value) == 'select')
	{
		document.getElementById("StateError").innerHTML = "State is required";
		errorflag = true;
	}
	else {
		document.getElementById("StateError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.country.value) == '')
	{

		document.getElementById("CountryError").innerHTML = "Country Name is required";
		errorflag = true;
	}
	else {
		document.getElementById("CountryError").innerHTML = "";
	}


	if(errorflag == true)
		return false;
	else
		return true;
}


function Validatecontact()
{
	var errorflag = false;
	if(trim(document.Frmaddclient.fullname.value) == '')
	{
		document.getElementById("FullNameError").innerHTML = "Full Name is required";
		errorflag = true;
	}
	else  {
		document.getElementById("FullNameError").innerHTML = "";
	}
	
	if(trim(document.Frmaddclient.clientemail.value) == '')
	{
		document.getElementById("EmailError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else {
		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.Frmaddclient.clientemail.value);
		 result1=membermailid.search(emails);
		if(result1==-1)
		{
			document.getElementById("EmailError").innerHTML = "Invalid Email Address";
			errorflag = true;
		}
		else {
			document.getElementById("EmailError").innerHTML = "";
		}
	}

	if(trim(document.Frmaddclient.subject.value) == '')
	{

		document.getElementById("SubjectError").innerHTML = "Subject is required";
		errorflag = true;
	}
	else {
		document.getElementById("SubjectError").innerHTML = "";
	}

	if(trim(document.Frmaddclient.enquiry.value) == '')
	{

		document.getElementById("EnquiryError").innerHTML = "Inquiry Details is required";
		errorflag = true;
	}
	else {
		document.getElementById("EnquiryError").innerHTML = "";
	}
	
	
	if(errorflag == true)
		return false;
	else
		return true;
}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function validateFriend()
{
	//alert('aaaaaaaaaaa');
	var errorflag = false;

	if(trim(document.tellAfriend.ownmail.value) == "")
	{
		document.getElementById("ownmailError").innerHTML = "Email Address is required";
		errorflag = true;
	}
	else
	{
		var fullnamelength=trim(document.tellAfriend.ownmail.value);

		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.tellAfriend.ownmail.value);
		 result1=membermailid.search(emails);
		 if(result1==-1)
		 {
				document.getElementById("ownmailError").innerHTML = "Invalid Email Address";
				errorflag = true;
		 }
		 else {
		 	document.getElementById("ownmailError").innerHTML = "";
		 }
	}

	if(trim(document.tellAfriend.frmail.value) == "")
	{
		document.getElementById("frmailError").innerHTML = "Friend's Email Address is required";
		errorflag = true;
	}
	else
	{
		var fullnamelength=trim(document.tellAfriend.frmail.value);

		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.tellAfriend.frmail.value);
		 result1=membermailid.search(emails);
		 if(result1==-1)
		 {
				document.getElementById("frmailError").innerHTML = "Invalid Email Address";
				errorflag = true;
		 }
		 else {
		 	document.getElementById("frmailError").innerHTML = "";
		 }
	}

	if(trim(document.tellAfriend.subj.value) == "")
	{
		document.getElementById("subjError").innerHTML = "Subject is required";
		errorflag = true;
	}
	else {
		document.getElementById("subjError").innerHTML = "";
	}

	if(trim(document.tellAfriend.message.value) == "")
	{
		document.getElementById("messageError").innerHTML = "Inquiry Details is required";
		errorflag = true;
	}
	else {
		document.getElementById("messageError").innerHTML = "";
	}


	if(errorflag == true)
		return false;
	else
		return true;
}


function validatelogin(allemailstring)
{
	if(trim(document.frmlogin.email.value) == "")
	{
		document.frmlogin.email.focus();
		return false;
	}
	else
	{
		var fullnamelength=trim(document.frmlogin.email.value);
		splitString = allemailstring.split(",");
		arrlength		= splitString.length;

		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.frmlogin.email.value);
		 result1=membermailid.search(emails);
		 if(result1==-1)
		 {
				document.frmlogin.email.focus();
				return false;
		 }
		 if(allemailstring != '')
		 {
			for(i=0;i<arrlength;i++)
			{
				if(splitString[i].toLowerCase() == fullnamelength.toLowerCase())
				{
					return true;
				}
			}
			document.frmlogin.email.focus();
		 	return false;
		 }

	}

	if(trim(document.frmlogin.password.value) == "")
	{
		document.frmlogin.email.focus();
		return false;
	}
	return true;
}

function paymentform(){
	
	if(document.shippingadd.rdshiptype.value == 0) {
	alert("Please select at least one shipping type");
	return false;
	}

	if(document.shippingadd.rdpaymenttype[0].checked == true){
		var now= new Date();
		var month=now.getMonth();
		var year1=now.getFullYear();
		year=year1%100;

	   	if(trim(document.shippingadd.firstName.value) == ''){
			document.getElementById("FNameError").innerHTML = "First Name is required";
			return false;
		}else{
		  document.getElementById("FNameError").innerHTML = "&nbsp;";
		}

		if(trim(document.shippingadd.lastName.value) == ''){
			document.getElementById("LNameError").innerHTML = "Last Name is required";
			return false;
		}else{
			document.getElementById("LNameError").innerHTML = "&nbsp;";
		}

		if(document.shippingadd.creditCardNumber.value==" "){
			document.getElementById("CNumberError").innerHTML = "Card  Number is required";
			document.shippingadd.creditCardNumber.value="";
			document.shippingadd.creditCardNumber.focus();
			return false;
		}else{
			document.getElementById("CNumberError").innerHTML = "&nbsp;";
		}
		
		if(isNaN(document.shippingadd.creditCardNumber.value)){
			document.getElementById("CNumberError").innerHTML = "Please enter valid card number";
			document.shippingadd.creditCardNumber.value="";
			document.shippingadd.creditCardNumber.focus();
			return false;
		} else {
			document.getElementById("CNumberError").innerHTML = "&nbsp;";
		}

		if (document.shippingadd.creditCardType.value == "Amex")
		{
			if(document.shippingadd.creditCardNumber.value.length != 15){
				document.getElementById("CNumberError").innerHTML = "Please enter valid card number";
				document.shippingadd.creditCardNumber.value="";
				document.shippingadd.creditCardNumber.focus();
				return false;
			} else {
				document.getElementById("CNumberError").innerHTML = "&nbsp;";
			}
		} else {
			if(document.shippingadd.creditCardNumber.value.length != 16){
				document.getElementById("CNumberError").innerHTML = "Please enter valid card number";
				document.shippingadd.creditCardNumber.value="";
				document.shippingadd.creditCardNumber.focus();
				return false;
			} else {
				document.getElementById("CNumberError").innerHTML = "&nbsp;";
			}
		}		
		
		if(document.shippingadd.cvv2Number.value==""){
			document.getElementById("CVNError").innerHTML = "Verification Card  Number is required";
			document.shippingadd.cvv2Number.value="";
			document.shippingadd.cvv2Number.focus();
			return false;
		}else{
			document.getElementById("CVNError").innerHTML = "&nbsp;";
		}
		
		if((document.shippingadd.cvv2Number.value.length>4) || isNaN(document.shippingadd.cvv2Number.value) ){
			document.getElementById("CVNError").innerHTML = "Please enter valid card verification number";
			document.shippingadd.cvv2Number.value="";
			document.shippingadd.cvv2Number.focus();
			return false;
		}else{
			document.getElementById("CVNError").innerHTML = "&nbsp;";
		}

		if(document.shippingadd.expDateYear.value<year1){
			document.getElementById("ExpireDateError").innerHTML = "Please enter valid expiration date";
			document.shippingadd.expDateYear.value="";
			document.shippingadd.expDateYear.focus();
			return false;
		}else{
			document.getElementById("ExpireDateError").innerHTML = "&nbsp;";
		}
		if(document.shippingadd.expDateYear.value==year1 ){
			if(parseInt(document.shippingadd.expDateMonth.value)<parseInt(month)+1){
				document.getElementById("ExpireDateError").innerHTML = "Please enter valid expiration date";
				document.shippingadd.expDateYear.value="";
				document.shippingadd.expDateYear.focus();
				return false;
			} else {
				document.getElementById("ExpireDateError").innerHTML = "&nbsp;";
			}
		}
	return true;
	}

}
function validatenewsletters()
{
	var errorflag = false;

	if(trim(document.frmnewsletters.email_address.value) == '') {
		document.frmnewsletters.email_address.focus();
		document.getElementById("emailAddress").innerHTML = "Email Address is required";

		errorflag = true;
	}
	else {
		 var emails=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		 var membermailid = trim(document.frmnewsletters.email_address.value);
		 result1=membermailid.search(emails);
		if(result1==-1) {
			document.frmnewsletters.email_address.focus();
			document.getElementById("emailAddress").innerHTML = "Invalid Email Address";
			errorflag = true;
		}
		else {
			document.getElementById("emailAddress").innerHTML = "";
		}
	}

if(errorflag == true)
		return false;
	else
		return true;
}