// JavaScript Document
function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{2,}([_|\.-][\w]{1,})*\.([a-z]{2,4})$/i)) )
    {
		return false;
	}
	else
	{
		return true;
	}
}
function RepositionFileSearchBox_Top(pdid){

var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',"addtocart.php?productid="+pdid, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			Set_Cart(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
	
	
}
function Set_Cart(str)
{
	//alert(str);
	var fileSearchBoxTop_Top = getTopPos_Top(document.getElementById("divCartItems"));
	var fileSearchBoxLeft_Top = getleftPos_Top(document.getElementById("divCartItems"));
	//var fileSearchBoxHeight = 180;//document.getElementById("fileSearchBox").getHeight();
	var fileSearchBoxHeight_Top = document.getElementById("divCartItems").offsetHeight;
	
	document.getElementById("fileTypesContainer_Top").style.top = fileSearchBoxTop_Top - 10  + 'px';
	document.getElementById("fileTypesContainer_Top").style.left = fileSearchBoxLeft_Top - 300 + 'px';	
	document.getElementById("fileTypesContainer_Top").style.display="inline";	
	
	var tempstr=str.split("==");
	document.getElementById("UpdateCart").innerHTML="Products: "+tempstr[0]+"<br />Price: $ "+tempstr[1];
	location.href='cart.php';
}
function getleftPos_Top(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
  return returnValue;
}
function getTopPos_Top(inputObj)
{
  var returnValue = inputObj.offsetTop + inputObj.offsetHeight;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
  return returnValue;
}
function chkshippingfrm()
{
	
	document.getElementById("shippinghid").value=1;
	document.shippingfrm.submit();
	return true;

}
function chkshippingfrm2(flag)
{
	if(flag==1)
	{
		if(document.getElementById("shipping").value=="0")
		{
			alert("Please Select Shipping Type");
			document.getElementById("shipping").focus();
			return false;
		}
		else
		{
			//document.shippingfrm.action='order_details.php';
			document.shippingfrm.action='https://www.newhealthyman.com/order_details.php';
			//document.shippingfrm.action='http://192.168.1.15/public/newhealthman/order_details.php';
			document.shippingfrm.submit();
			return true;
		}
	}
	document.shippingfrm.action='order_details.php';
	//document.shippingfrm.action='https://www.newhealthyman.com/order_details.php';
	document.shippingfrm.submit();
	return true;
}
function removeitem(flag,orderid,idval,freeship)
{
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST',"deleteitem.php?flag="+flag+"&oid="+orderid+"&id="+idval+"&free="+freeship, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			update_Cart(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(null);
}
function update_Cart(str)
{
		//alert(str);
		var tempstr=str.split("==");
		
		//var subtotalorg=document.getElementById("TdSubTotalVal").innerHTML;
		//var subtotal=subtotalorg.substr(2);
		//var totalorg=document.getElementById("TdTotalVal").innerHTML;
		//var total=totalorg.substr(2);
		//var temp1=subtotal-tempstr[1];
		//var temp2=total-tempstr[1];]
		if(tempstr[4]< 1 && tempstr[4]!="")
		{
			//alert("hello2");
			document.getElementById("TdSubTotalVal").innerHTML="$ "+tempstr[1];
			document.getElementById("TdTotalVal").innerHTML="$ "+tempstr[2];
			document.getElementById("TRCart"+tempstr[0]).style.display="none";
			document.getElementById("UpdateCart").innerHTML="Products: "+tempstr[3]+"<br />Price: $ "+tempstr[1];
			document.getElementById("TdShippingVal").innerHTML="$ 0.00";
			document.getElementById("ShippingInfo").style.display="none";
			document.getElementById("TdShippingCombo").style.display="none";
		}
		else
		{
			//alert("hello3");
			document.getElementById("TdSubTotalVal").innerHTML="$ "+tempstr[1];
			document.getElementById("TdTotalVal").innerHTML="$ "+tempstr[2];
			document.getElementById("TRCart"+tempstr[0]).style.display="none";
			document.getElementById("UpdateCart").innerHTML="Products: "+tempstr[3]+"<br />Price: $ "+tempstr[1];
		}
}
function chkTrackingLogin()
{
	if(document.getElementById("ordernumber").value.split(" ").join("")=="")
	{
		alert("Please Enter Order Number");
		document.getElementById("ordernumber").focus();
		return false;
	}
	else if(document.getElementById("email").value.split(" ").join("")=="")
	{
		alert("Please Enter Your Email");
		document.getElementById("email").focus();
		return false;
	}
	else
	{
		document.getElementById("subval").value=1;
		document.frm.submit();
		return true;
	}
}
function chkorderdetail()
{
	if(document.getElementById("bname").value.split(" ").join("")=="")
	{
		alert("Please Enter Name in Billing Address");
		document.getElementById("bname").focus();
		return false;
	}
	else if(document.getElementById("bemail").value.split(" ").join("") == '')
	{
		alert("Please Enter email address in Billing Address");
		document.getElementById("bemail").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("bemail").value.split(" ").join("")))
	{	
		alert("Please enter valid email address in Billing Address");
		document.getElementById("bemail").focus();
		return false;
	}
	else if(document.getElementById("baddress1").value.split(" ").join("")=="")
	{
		alert("Please Enter Address in Billing Address");
		document.getElementById("baddress1").focus();
		return false;
	}
	else if(document.getElementById("bcity").value.split(" ").join("")=="")
	{
		alert("Please Enter City in Billing Address");
		document.getElementById("bcity").focus();
		return false;
	}
	else if(document.getElementById("bstate").value.split(" ").join("")=="")
	{
		alert("Please Enter State in Billing Address");
		document.getElementById("bstate").focus();
		return false;
	}
	else if(document.getElementById("bpostcode").value.split(" ").join("")=="")
	{
		alert("Please Enter Post Code in Billing Address");
		document.getElementById("bpostcode").focus();
		return false;
	}
	else if(document.getElementById("bcountry") && (document.getElementById("bcountry").value.split(" ").join("")=="")) {
		alert("Please Enter Country in Billing Address");
		document.getElementById("bcountry").focus();
		return false;	
	} else if(document.getElementById("bcountry1") && (document.getElementById("bcountry1").checked == false && document.getElementById("bcountry2").checked == false)) {
		alert("Please Select Country in Billing Address");
		document.getElementById("bcountry1").focus();
		return false;
	}
	else if(document.getElementById("btelno").value.split(" ").join("")=="")
	{
		alert("Please Enter Tel No. in Billing Address");
		document.getElementById("btelno").focus();
		return false;
	}
	else if(document.getElementById("sname").value.split(" ").join("")=="")
	{
		alert("Please Enter Name in Shipping Address");
		document.getElementById("sname").focus();
		return false;
	}
	else if(document.getElementById("semail").value.split(" ").join("") == '')
	{
		alert("Please Enter email address in Shipping Address");
		document.getElementById("semail").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("semail").value.split(" ").join("")))
	{	
		alert("Please enter valid email address in Shipping Address");
		document.getElementById("semail").focus();
		return false;
	}
	else if(document.getElementById("saddress1").value.split(" ").join("")=="")
	{
		alert("Please Enter Address in Shipping Address");
		document.getElementById("saddress1").focus();
		return false;
	}
	else if(document.getElementById("scity").value.split(" ").join("")=="")
	{
		alert("Please Enter City in Shipping Address");
		document.getElementById("scity").focus();
		return false;
	}
	else if(document.getElementById("sstate").value.split(" ").join("")=="")
	{
		alert("Please Enter State in Shipping Address");
		document.getElementById("sstate").focus();
		return false;
	}
	else if(document.getElementById("spostcode").value.split(" ").join("")=="")
	{
		alert("Please Enter Post Code in Shipping Address");
		document.getElementById("spostcode").focus();
		return false;
	}
	else if(document.getElementById("scountry") && (document.getElementById("scountry").value.split(" ").join("")=="")) {
		alert("Please Enter Country in Shipping Address");
		document.getElementById("scountry").focus();
		return false;
	}
	else if(document.getElementById("scountry1") && (document.getElementById("scountry1").checked == false && document.getElementById("scountry2").checked == false)) {
		alert("Please Select Country in Shipping Address");
		document.getElementById("scountry1").focus();
		return false;
	}
	else if(document.getElementById("stelno").value.split(" ").join("")=="")
	{
		alert("Please Enter Tel No. in Shipping Address");
		document.getElementById("stelno").focus();
		return false;
	}
	else if(document.getElementById("selcard").value.split(" ").join("")=="")
	{
		alert("Please Select Card Type");
		document.getElementById("selcard").focus();
		return false;
	}
	else if(document.getElementById("cardno").value.split(" ").join("")=="")
	{
		alert("Please Enter Card Number");
		document.getElementById("cardno").focus();
		return false;
	}
	else if(document.getElementById("cardno").value.length<16)
	{
		alert("Please Enter Valid Card Number");
		document.getElementById("cardno").focus();
		return false;
	}
	else if(document.getElementById("cvvno").value.split(" ").join("")=="")
	{
		alert("Please Enter CVV Security Number");
		document.getElementById("cvvno").focus();
		return false;
	}
	else if(document.getElementById("cvvno").value.length>4)
	{
		alert("Please Enter Valid CVV Number");
		document.getElementById("cvvno").focus();
		return false;
	}
	else if(document.getElementById("exmonth").value.split(" ").join("")=="") 
	{
		alert("Please Select Expiry Month");
		document.getElementById("exmonth").focus();
		return false;
	}
	else if(document.getElementById("exyear").value.split(" ").join("")=="") 
	{
		alert("Please Select Expiry Year");
		document.getElementById("exyear").focus();
		return false;
	}
	else if ((document.getElementById("exmonth").value<=document.getElementById("hidmonth").value) && (document.getElementById("exyear").value==document.getElementById("hidyear").value))
	{
		alert("Select Valid Expiry Month And Year")
		document.getElementById("exmonth").focus()
		return false
	}
	
	else if(document.getElementById("month").value=="")
	{
		alert("Please Select Birth Month");
		document.getElementById("month").focus();
		return false;
	}
	else if(document.getElementById("day").value=="")
	{
		alert("Please Select Birth Date");
		document.getElementById("day").focus();
		return false;
	}
	else if(document.getElementById("year").value=="")
	{
		alert("Please Select Birth Year");
		document.getElementById("year").focus();
		return false;
	}
	else if(document.getElementById("height").value.split(" ").join("")=="")
	{
		alert("Please Enter Your Height");
		document.getElementById("height").focus();
		return false;
	}
	else if(document.getElementById("weight").value.split(" ").join("")=="")
	{
		alert("Please Enter Your Weight");
		document.getElementById("weight").focus();
		return false;
	}
	else if(document.getElementById("allergy_to_medicine").value.split(" ").join("")=="")
	{
		alert("Please Enter If you have any allergies to this medicine");
		document.getElementById("allergy_to_medicine").focus();
		return false;
	}
	else if(document.getElementById("requiring_condition").value.split(" ").join("")=="")
	{
		alert("Please state the medical condition requiring you to use this medication");
		document.getElementById("requiring_condition").focus();
		return false;
	}
	else if(document.getElementById("terms").checked==false)
	{
		alert("Please Accept Terms & Conditions");
		document.getElementById("terms").focus();
		return false;
	}
	else if(document.getElementById("policy").checked==false)
	{
		alert("Please Accept Refund Policy");
		document.getElementById("policy").focus();
		return false;
	}
	else if(document.getElementById("privacy").checked==false)
	{
		alert("Please Accept Notice Of Privacy Practices");
		document.getElementById("privacy").focus();
		return false;
	}
	else
	{
		document.getElementById("subval").value=1;
		document.frm.submit();
		return true;
	}
}

function fillship()
{
	if(document.getElementById("sameshipping").checked==true)
	{
		document.getElementById("sname").value=document.getElementById("bname").value;
		document.getElementById("semail").value=document.getElementById("bemail").value;
		document.getElementById("saddress1").value=document.getElementById("baddress1").value;
		document.getElementById("saddress2").value=document.getElementById("baddress2").value;
		document.getElementById("scity").value=document.getElementById("bcity").value;
		document.getElementById("sstate").value=document.getElementById("bstate").value;
		document.getElementById("scountry").value=document.getElementById("bcountry").value;
		document.getElementById("spostcode").value=document.getElementById("bpostcode").value;
		
		//if (document.getElementById("bcountry"))
		//	document.getElementById("scountry").value=document.getElementById("bcountry").value;
		if (document.getElementById("bcountry1")) {
			if (document.getElementById("bcountry1").checked == true)
				document.getElementById("scountry1").checked = true;
			else if (document.getElementById("bcountry2").checked == true)
				document.getElementById("scountry2").checked = true;
		}
		
		document.getElementById("stelno").value=document.getElementById("btelno").value;
	}
	else
	{
		document.getElementById("sname").value="";
		document.getElementById("semail").value="";
		document.getElementById("saddress1").value="";
		document.getElementById("saddress2").value="";
		document.getElementById("scity").value="";
		document.getElementById("sstate").value="";
		document.getElementById("spostcode").value="";
		/*
		if (document.getElementById("bcountry")) {
			document.getElementById("scountry").value="";
		}
		*/
		document.getElementById("stelno").value="";
	}
}
function selectNext(flag)
{
	if(flag=='A')
	{
		document.frm.action='agent_login.php';
	}
	else if(flag=='C')
	{
		document.frm.action='https://www.newhealthyman.com/order_details.php?c=c';
	}
	else if(flag=='AC')
	{
		document.frm.action='https://www.newhealthyman.com/order_details.php';
	}
	document.frm.submit();
}
function chkAgentLogin()
{
	if(document.getElementById('username').value.split(" ").join("")=="")
	{
		alert("Please Enter Username");
		document.getElementById("username").focus();
		return false;
	}
	else if(document.getElementById('password').value.split(" ").join("")=="")
	{
		alert("Please Enter Password");
		document.getElementById("password").focus();
		return false;
	}
	else
	{
		document.getElementById('subval').value=1;
		document.frm.submit();
		return true;
	}
}

