// 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 validateCCTrans()
{
	
	if(document.getElementById("CCNUMBER").value=="")
	{
		alert("Please Enter Valid Credit Card Number !");
		return false;
	}
		else if(document.getElementById("CCVNUMBER").value=="")
	{
		alert("Please Enter Valid CCV Number !");
		return false;
	}
	else if(document.getElementById("CCNAME").value=="")
	{
		alert("Please Enter The Name As On Card !");
		return false;
	}
	else
	{
		var ret_val = "";
		var mop = document.getElementById("mop").value;
		//var CCEXDATE = document.getElementById("CCEXDATE").value;
		var CCEXMONTH = document.getElementById("CCEXMONTH").value;
		var CCEXYEAR = document.getElementById("CCEXYEAR").value;
		var CCNUMBER = document.getElementById("CCNUMBER").value;
		var CCVNUMBER = document.getElementById("CCVNUMBER").value;
		var CCNAME = document.getElementById("CCNAME").value;
		ret_val = "cartReq=sendPayment&submit=1&mop="+mop+"&CCEXMONTH="+CCEXMONTH+"&CCEXYEAR="+CCEXYEAR+"&CCNUMBER="+CCNUMBER+"&CCVNUMBER="+CCVNUMBER+"&CCNAME="+CCNAME;
		
		return ret_val;
	}
}

function get_photoalbum_form_values()
{
	var albumId=document.getElementById('albumId').value;
	var returnval="albumId="+albumId;
	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 itemColor=document.getElementById('colors'+idVar).value;
	var returnval="itemSize1="+itemSize+"&itemId="+itemId+"&itemTitle="+itemTitle+"&itemQty="+itemQty+"&itemCommissionAmt="+itemCommissionAmt+"&itemPrice="+itemPrice+"&colors1="+itemColor;
	
	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";
		}
		
		document.getElementById("tr_othbstate").style.display = "none";
		document.getElementById("tr_othbstate1").style.display = "none";
	}
	else
	{
	document.getElementById("bCountry").value="";	
	document.getElementById("bCountry").disabled="";
	document.getElementById("tr_othbstate").style.display = "";
	document.getElementById("tr_othbstate1").style.display = "";
	}
 
 }
 
  function setCountryShipping(elemIdval)
  {
 	if(elemIdval!="OTH")
	{
	document.getElementById("shCountry").value="US";
		if(document.getElementById("shCountry").value=="US")
		{
		document.getElementById("shCountry").disabled="disabled";
		}
		document.getElementById("tr_othsstate").style.display = "none";
		document.getElementById("tr_othsstate1").style.display = "none";
	}
	else
	{
	document.getElementById("shCountry").value="";
	document.getElementById("shCountry").disabled="";
	document.getElementById("tr_othsstate").style.display = "";
	document.getElementById("tr_othsstate1").style.display = "";
	}
  }
  
  
  
  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.shFirstName.value=document.frmShippingAddress.bFirstName.value;
			document.frmShippingAddress.shLastName.value=document.frmShippingAddress.bLastName.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.frmShippingAddress.SameShippAddress_flag.checked == true && document.frmShippingAddress.bState.value=="OTH"))
			{
				document.getElementById("shCountry").disabled="";
				document.getElementById("tr_othsstate").style.display = '';
				document.getElementById("tr_othsstate1").style.display = '';
				document.getElementById("oth_sstate").value=document.getElementById("oth_bstate").value;
			}
			else
			{
				document.getElementById("shCountry").disabled="disabled";
				document.getElementById("oth_sstate").value = '';
				document.getElementById("tr_othsstate").style.display = 'none';
				document.getElementById("tr_othsstate1").style.display = 'none';
			}
			
		   	document.frmShippingAddress.shPhone.value=document.frmShippingAddress.bPhone.value;
		}else{
		   	document.frmShippingAddress.shFirstName.value="";
			document.frmShippingAddress.shLastName.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="";
			document.getElementById("oth_sstate").value='';
			//document.getElementById("tr_othsstate").style.display = 'none';
		}
	}
	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.bFirstName.value).length==0)
		{
			alert("You must enter Billing First Name!");
			obj.bFirstName.select();
			return false;
		}
		else
		{
			returnval += "&bFirstName="+obj.bFirstName.value;
		}
		if (TrimString(obj.bLastName.value).length==0)
		{
			alert("You must enter Billing Last Name!");
			obj.bLastName.select();
			return false;
		}
		else
		{
			returnval += "&bLastName="+obj.bLastName.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.shFirstName.value).length==0)
		{
			alert("You must enter Shipping First Name!");
			obj.shFirstName.select();
			return false;
		}
		else
		{
			returnval += "&shFirstName="+obj.shFirstName.value;
		}
		if (TrimString(obj.shLastName.value).length==0)
		{
			alert("You must enter Shipping Last Name!");
			obj.shLastName.select();
			return false;
		}
		else
		{
			returnval += "&shLastName="+obj.shLastName.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.");
	}
}
