// Functions to Get Form values 
// ----------------------------
function get_contact_form_values()
{
	var name=document.getElementById('name').value;
	var email=document.getElementById('email').value;
	var subject=document.getElementById('subject').value;
	var message=document.getElementById('message').value;
	var returnval="name="+name+"&email="+email+"&subject="+subject+"&message="+message;
	return returnval;
}

function get_addtocart_form_values(idVar)
{
	var itemSize=document.getElementById('itemSize'+idVar).value;
	var itemId=document.getElementById('itemId'+idVar).value;
	var itemTitle=document.getElementById('itemTitle'+idVar).value;
	var itemQty=document.getElementById('itemQty'+idVar).value;
	var itemCommissionAmt=document.getElementById('itemCommissionAmt'+idVar).value;
	var itemPrice=document.getElementById('itemPrice'+idVar).value;
	var returnval="itemSize="+itemSize+"&itemId="+itemId+"&itemTitle="+itemTitle+"&itemQty="+itemQty+"&itemCommissionAmt="+itemCommissionAmt+"&itemPrice="+itemPrice;
	
	return returnval;
}


function updatecart(){	

	var item_id = new Array();
	var item_qty = new Array();
	var upitem_id = ''; 		// item code
	var upqty = ''; 	//item code for the items to update quantity
	var totalParams = 0;
	for(var i=0; i<document.frmupcart.elements.length; i++){	
		if(document.frmupcart.elements[i].type == 'text'){
			//if(document.frmupcart.elements[i].value==0)
			//{
			//alert("please insert quantity more than Zero");
			//}
			if(document.frmupcart.elements[i].value > 0){
				upitem_id = document.frmupcart.elements[i].name.substring(6,document.frmupcart.elements[i].name.length);
				upqty = document.frmupcart.elements[i].value;					
				//alert(upitem_id);
				//alert(upqty);
				item_id[i] = upitem_id;
				item_qty[i] = upqty;
				totalParams++;
			}
		}
	}	
	
	var returnval = "itemId="+item_id+"&itemQty="+item_qty+"&totalParams="+totalParams;
	return returnval;
}


function setCountryBill(elemIdval)
 {
 	if(elemIdval!="OTH")
	{
	document.getElementById("bCountry").value="US";
		if(document.getElementById("bCountry").value=="US")
		{
		document.getElementById("bCountry").disabled="disabled";
		}
	}
	else
	{
	document.getElementById("bCountry").value="";	
	document.getElementById("bCountry").disabled="";
	}
 }
 
  function setCountryShipping(elemIdval)
  {
 	if(elemIdval!="OTH")
	{
	document.getElementById("shCountry").value="US";
		if(document.getElementById("shCountry").value=="US")
		{
		document.getElementById("shCountry").disabled="disabled";
		}
	}
	else
	{
	document.getElementById("shCountry").value="";
	document.getElementById("shCountry").disabled="";
	}
  }
  
  
  
  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 Address !")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address !")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address !")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address !")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address !")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address !")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address !")
		    return false
		 }

 		 return true					
	}
	
	
	
	function fillShippingDetails()
	{
		
		if(document.frmShippingAddress.SameShippAddress_flag.checked == true){
			document.frmShippingAddress.shName.value=document.frmShippingAddress.bName.value;
		   	document.frmShippingAddress.shAddress.value=document.frmShippingAddress.bAddress.value;
		   	document.frmShippingAddress.shCity.value=document.frmShippingAddress.bCity.value;
		   	document.frmShippingAddress.shZip.value=document.frmShippingAddress.bZip.value;
		  	document.frmShippingAddress.shState.value=document.frmShippingAddress.bState.value;
		   	document.frmShippingAddress.shCountry.value=document.frmShippingAddress.bCountry.value;
				
				if(document.frmShippingAddress.shState.value=="OTH")
				{
					document.getElementById("shCountry").disabled="";
				}
				else
				{
					document.getElementById("shCountry").disabled="disabled";
				}
			
		   	document.frmShippingAddress.shPhone.value=document.frmShippingAddress.bPhone.value;
		}else{
		   	document.frmShippingAddress.shName.value="";
		   	document.frmShippingAddress.shAddress.value="";
		   	document.frmShippingAddress.shCity.value="";
		   	document.frmShippingAddress.shZip.value="";
		   	document.frmShippingAddress.shState.value="";
		   	document.frmShippingAddress.shCountry.value="";
		   	document.frmShippingAddress.shPhone.value="";
		}
	}
	function formSubmit(){	
		document.frmShippingAddress.submit();
	}
	function TrimString(sInString){
		sInString = sInString.replace( /^\s+/g, "" ); // strip leading
		return sInString.replace( /\s+$/g, "" ); // strip trailing
	}
	
	function Checker(obj)
	{
		var returnval = "cartReq=shipAdd&submit=1";
		if (TrimString(obj.bName.value).length==0)
		{
			alert("You must enter Billing Name!");
			obj.bName.select();
			return false;
		}
		else
		{
			returnval += "&bName="+obj.bName.value;
		}
		
		if (TrimString(obj.bAddress.value).length==0)
		{
			alert("You must enter Billing Address !");
			obj.bAddress.select();
			return false;
		}
		else
		{
			returnval += "&bAddress="+obj.bAddress.value;
		}
		
		if (TrimString(obj.bCity.value).length==0)
		{
			alert("You must enter Billing City Name!");
			obj.bCity.select();
			return false;
		}
		else
		{
			returnval += "&bCity="+obj.bCity.value;
		}
		
		
		if (TrimString(obj.bState.value).length==0)
		{
			alert("You must enter Billing State Name!");
			obj.bState.select();
			return false;
		}
		else
		{
			returnval += "&bState="+obj.bState.value;
		}
		
		if (TrimString(obj.bZip.value).length==0)
		{
			alert("You must enter Billing Zip!");
			obj.bZip.select();
			return false;
		}
		else
		{
			returnval += "&bZip="+obj.bZip.value;
		}
		
		
		
		if(TrimString(obj.bEmail.value).length==0)
		{
			alert("You must enter Billing E-mail Address!");
			obj.bEmail.select();
			return false;
		}
		else if(echeck(obj.bEmail.value)==false)
		{
			obj.bEmail.select()
			return false
		}
		else
		{
			returnval += "&bEmail="+obj.bEmail.value;
		}
		
		
	//=============================================================	
		if (TrimString(obj.shName.value).length==0)
		{
			alert("You must enter Shipping Name!");
			obj.shName.select();
			return false;
		}
		else
		{
			returnval += "&shName="+obj.shName.value;
		}
		
		if (TrimString(obj.shAddress.value).length==0)
		{
			alert("You must enter Shipping Address !");
			obj.shAddress.select();
			return false;
		}
		else
		{
			returnval += "&shAddress="+obj.shAddress.value;
		}
		
		if(TrimString(obj.shCity.value).length==0)
		{
			alert("You must enter Shipping City Name!");
			obj.shCity.select();
			return false;
		}
		else
		{
			returnval += "&shCity="+obj.shCity.value;
		}
		
		if (TrimString(obj.shState.value).length==0)
		{
			alert("You must enter Shipping State Name!");
			obj.shState.select();
			return false;
		}
		else
		{
			returnval += "&shState="+obj.shState.value;
		}
		
		if (TrimString(obj.shZip.value).length==0)
		{
			alert("You must enter Shipping Zip!");
			obj.shZip.select();
			return false;
		}
		else
		{
			returnval += "&shZip="+obj.shZip.value;
		}
		
		returnval += "&bCountry="+obj.bCountry.value;
		returnval += "&shCountry="+obj.shCountry.value;
		returnval += "&bPhone="+obj.bPhone.value;
		returnval += "&shPhone="+obj.shPhone.value;
		
		
		return returnval;
		
	}
	
	
var payment=0;
var order=0;
function make_payment(){
	order=0;
	payment=1;
	return true;
}
function make_order(){
	payment=0;
	order=1;
	return true;
}
function submitPaymentDetails(){
	form=document.getElementById("paymentDetails");
	return order;
	/*if(order == 1){
		form.action='<?php echo "?pg=cart&cartReq=tranComplete";?>';
	}else{
		form.action='<?php echo "?pg=cart&cartReq=sendPaypal";?>';
	}*/
}

function submitPaymentDetails1(){
	form=document.getElementById("paymentDetails1");
	if(order == 1){
		form.action='<?php echo "?pg=cart&cartReq=tranComplete";?>';
	}else{
		form.action='<?php echo "?pg=cart&cartReq=sendPaypal";?>';
	}
}

function submitTo(obj)
{
	//document.getElementById("itsok").action="<?php echo PAYMENT_URL;?>";
	document.getElementById("itsok").submit();
}


var gAutoPrint = true; // Flag for whether or not to automatically call the print function
function printSpecial(){
	if(document.getElementById != null){
		var html = '<HTML>\n<HEAD>';
		/*if (document.getElementsByTagName != null){
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}*/
		html += '\n</HE' + 'AD>\n<BODY style="background-color:#000000; color:#ffffff; font-size:11px;">\n';
		var printReadyElem = document.getElementById("printReady");
		
		if (printReadyElem != null)
		{
			html += printReadyElem.innerHTML;
		}else{
			alert("Could not find the printReady section in the HTML");
			return;
		}
		html += '\n</BO' + 'DY>\n</HT' + 'ML>';
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint){
			printWin.print();
			printWin.close();
		}
	}else{
		alert("Sorry, the print ready feature is only available in modern browsers.");
	}
}
