function ShowCart(ActionType)
{
document.subform.action="shoppingmodule.php";
document.subform.ActionType.value= ActionType;
document.subform.submit();
}
function prevpurch(ActionType)
{
document.subform.action="shoppingmodule.php";
document.subform.ActionType.value= ActionType;
document.subform.submit();
}

function SubmitShoppingCheckout(ActionType)	{

		document.Cartdisplay.action="shoppingmodule.php";
		document.Cartdisplay.ActionType.value= ActionType;
		document.Cartdisplay.submit();

}
function SubmitWishList(actiontype,hid,minQty){
  document.frmprodlist.method = "post"; 		
  document.frmprodlist.action = "wishlist.php"; 		
  document.frmprodlist.ActionType.value = actiontype;
    
  document.frmprodlist.prodno.value = hid;
  document.frmprodlist.qty.value = minQty;
 
 document.frmprodlist.submit();
}
function submitdetails(ActionType)
{

	if (ActionType == "InsertDet" || ActionType == "ModifyDet")	
	{

			document.custform.action="shoppingmodule.php";
			document.custform.ActionType.value= ActionType;
			document.custform.submit();				
		
	}
}
function checkBlank(formelement,text)
{
	if(formelement.value=='')
	{
  alert('Enter '+text);
  formelement.focus();
	return false;
  }
	else
	{
	return true;
	}
}
function checkSpecialChar2(formelement,text)	
{

	var msg='true';
	var a=formelement.value;
	var b=a.length;
	var cha='*~!@#$%^&()+-[]{}/|;:<>?';
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				msg='Special Characters are not allowed in '+text;
				alert(msg);	
				formelement.focus();
				return false;
			}
		}
	}
	if (msg=='true')
	{
	return true;
	}
}
function isBlank(s) {
	var k;
	if (s !="") {
		for (k=0;k<s.length;k++) {
			if(s.charAt(k) != " ") {
				return false;
			}
		}
	}
	return true;
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function productaddcart(actiontype,prodid,minqty){
document.frmprodlist.action="shoppingmodule.php";
document.frmprodlist.ActionType.value=actiontype;
document.frmprodlist.prodid.value=prodid;
document.frmprodlist.qty.value=minqty;
document.frmprodlist.submit();
}

function SubmitPurchase(ActionType)
{

document.Cartdisplay.action="shoppingmodule.php";
	document.Cartdisplay.ActionType.value= ActionType;
	document.Cartdisplay.submit(); 

}

function CheckOut(ActionType)	{
if (document.Cartdisplay.txt_username.value =="") 
{
	alert("Please Enter Your Email ID");
	document.Cartdisplay.txt_username.focus();
}
else if (document.Cartdisplay.txt_password.value == "")
{
	alert("Please Enter Your Password");
	document.Cartdisplay.txt_password.focus();
}
else
{
		document.Cartdisplay.action="shoppingmodule.php";					
	  				
				document.Cartdisplay.ActionType.value= ActionType;
				document.Cartdisplay.submit();
}
		
}
function addbilladdress()
{
		if (document.custform.billsame.checked)
		{
			
			document.custform.bfname.value = document.custform.fname.value;
			document.custform.blname.value = document.custform.lname.value;
			document.custform.baddr.value = document.custform.addr.value;
			
			document.custform.bcity.value = document.custform.city.value;

			document.custform.bstate.value = document.custform.state.value;

			document.custform.bzipcode.value = document.custform.zipcode.value;

			document.custform.bcno.value = document.custform.cno.value;

			document.custform.bcountry.value = document.custform.country.value;
			document.custform.bemail.value = document.custform.email.value;


		}	
		else
		{
			document.custform.bfname.value = "";
			document.custform.blname.value = "";
			document.custform.baddr.value = "";
			//document.custform.baddr2.value = "";
			document.custform.bcity.value = "";

			document.custform.bstate.value = "";

			document.custform.bzipcode.value = "";

			document.custform.bcno.value = "";

			document.custform.bcountry.value = "3";
			document.custform.bemail.value = "";
			
		}	
}//end addbilladdress()

function addshipaddress()
{
		if (document.custform.shipsame.checked)
		{
					
			document.custform.sname.value = document.custform.fname.value;
			document.custform.slname.value = document.custform.lname.value;
			document.custform.saddr.value = document.custform.addr.value;
			
			document.custform.scity.value = document.custform.city.value;
			document.custform.sstate.value = document.custform.state.value;

			document.custform.szipcode.value = document.custform.zipcode.value;

			document.custform.scno.value = document.custform.cno.value;

			document.custform.scountry.value = document.custform.country.value;
			document.custform.semail.value = document.custform.email.value;


		}	
		else
		{
			document.custform.sname.value = "";
			document.custform.slname.value = "";
			document.custform.saddr.value = "";
			
			document.custform.scity.value = "";

			document.custform.sstate.value = "";

			document.custform.szipcode.value = "";

			document.custform.scno.value = "";

			document.custform.scountry.value = "3";
			document.custform.semail.value = "";
		}
}//end addshipaddress()

function SubmitPurchase(ActionType)
{

document.Cartdisplay.action="shoppingmodule.php";
	document.Cartdisplay.ActionType.value= ActionType;
	document.Cartdisplay.submit(); 

}
function paycart(ActionType)
{

document.custform.action="shoppingmodule.php";
	document.custform.ActionType.value= ActionType;
	document.custform.submit(); 

}

function SubmitToCart(actiontype,hid,minQty,price){


  document.frmcpgsrc.method = "post";
document.frmcpgsrc.action = "shoppingmodule.php" ;
  document.frmcpgsrc.ActionType.value = actiontype;
  document.frmcpgsrc.prodid.value = hid;
  document.frmcpgsrc.qty.value = minQty;
  document.frmcpgsrc.price.value = price;
  document.frmcpgsrc.submit();
}
function topproductaddtocart(actiontype,prodid,minqty){
this.document.frmtproduct.action="shoppingmodule.php";
this.document.frmtproduct.ActionType.value=actiontype;
this.document.frmtproduct.prodid.value=prodid;
this.document.frmtproduct.qty.value=minqty;
this.document.frmtproduct.submit();
}
function isNull(FieldName){
	if(FieldName.charAt(0)==""){
		return true;
	}
	else{
		return false;
	}
 }
 var remail=/^([_&a-zA-Z0-9-]+(\.[_&a-zA-Z0-9-]+)*@[&a-zA-Z0-9-]+\.+[&a-zA-Z0-9-]+)/;
 function checkEmail(fieldvalue){
	if(remail.test(fieldvalue))
		return false;
	else
		return true;		
}

function SubmitShopping_ranju(formnm,ActionType)
{

	if (ActionType == "InsertDet" || ActionType == "ModifyDet")	
	{

			formnm.action="shoppingmodule.php";
			formnm.ActionType.value= ActionType;
			formnm.submit();				
		
	}	
	else if (ActionType == "purchase_history")	
	{
		formnm.action="shoppingmodule.php";
		formnm.ActionType.value= ActionType;
	 	formnm.submit();
	}
	else
	{
		formnm.action="shoppingmodule.php";
		 formnm.ActionType.value= ActionType;
		 formnm.submit();
	}
}

function searchprofile(form,action)
{
document.frmsearch.action="shoppingmodule.php";
document.frmsearch.ActionType.value=action;
document.frmsearch.submit();
}

function validate3()
{
		if(!checkBlank(document.custform.fname,'First Name')) return false;
		if(!checkSpecialChar2(document.custform.fname,'First Name')) return false;
		if(!checkBlank(document.custform.lname,'Last Name')) return false;
		
		if(!checkSpecialChar2(document.custform.lname,'Last Name')) return false;
		if(!checkBlank(document.custform.addr,'Address')) return false;
		if(!checkBlank(document.custform.city,'City')) return false;
		if(!checkBlank(document.custform.state,'State')) return false;
		if(!checkBlank(document.custform.zipcode,'Zip Code')) return false;

		if(!checkBlank(document.custform.cno,'Contact Number')) return false;
		
		if(!checkBlank(document.custform.bfname,'First Name')) return false;
		if(!checkBlank(document.custform.blname,'Last Name')) return false;
		if(!checkBlank(document.custform.baddr,'Billing Address')) return false;
		if(!checkBlank(document.custform.bcity,'Billing City')) return false;
		if(!checkBlank(document.custform.bstate,'Billing State')) return false;


		if(!checkBlank(document.custform.bzipcode,'Billing Zip Code')) return false;
		if(!checkBlank(document.custform.bcountry,'Billing Country')) return false;
		if(!checkBlank(document.custform.bcno,'As per Courier \n policies, we are unable to ship your order without a valid phone no.')) return false;
				


if(document.custform.bemail.value=="") 
  		{
			 alert('Enter Email-ID');
			 document.custform.bemail.focus();
			 return false;
   		}
		var eID=document.custform.bemail;
	
		if ((eID.value!=""))
		{
		if (echeck(eID.value)==false)
		{
		eID.value=""
		eID.focus()
		return false
		}
		}
		
		if(!checkBlank(document.custform.sname,'First Name')) return false;
		if(!checkBlank(document.custform.slname,'Last Name')) return false;
		if(!checkBlank(document.custform.saddr,'Shipping Address')) return false;
		if(!checkBlank(document.custform.scity,'Shipping City')) return false;
		if(!checkBlank(document.custform.sstate,'Shipping State')) return false;
		if(!checkBlank(document.custform.szipcode,'Shipping Zip Code')) return false;
	if(!checkBlank(document.custform.scountry,'Shipping Country')) return false;
		if(!checkBlank(document.custform.scno,'As per Courier \n policies, we are unable to ship your order without a valid phone no.')) return false;
		if(!checkBlank(document.custform.month,'Please select month')) return false;
				
}//end validate()