//*******************************************************************************************
// Functions to validate the Payment page
//*******************************************************************************************
function ValidateOrderDetails()
{
	if (ValidatePayment() != false)
	{
		//document.odrDetails.action = "sMail.php";
		//document.odrDetails.action = "SendMail.php";
		//document.odrDetails.submit();
		window.location="SendMail.aspx?Mode=SendMail&Name=" + document.getElementById('txtName').value + "&Email=" + document.getElementById('txtEmail').value + "&Address=" + document.getElementById('txtAdd').value + "&Postal=" + document.getElementById('ddlPostal').options[document.getElementById('ddlPostal').selectedIndex].value + "";
	}
}
function ValidatePayment()
{
    if (trim(document.getElementById('txtName').value) == '')
	{
		alert("Please enter Name");
		return false;
	}
    if (trim(document.getElementById('txtEmail').value) == '')
	{
		alert("Please enter Email Address");
		return false;
	}
	if (checkbase(document.getElementById('txtEmail').value) != true)
	{
		alert("Please enter a valid Email Address");
		return false;
	}
	if (trim(document.getElementById('txtAdd').value) == '')
	{
		alert("Please enter Address");
		return false;
	}
}
//*******************************************************************************************
// Functions to send the page to Paypal
//*******************************************************************************************
function getQueryVariable(compareStr)
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) 
	{
		var pair = vars[i].split("=");
		if (pair[0] == compareStr) 
		{	
			return pair[1];	
		}
	} 
	return -1; 
}
function PayNow()
{
    document.frmpaypal.item_name.value = "Harold by Kieron Connolly";
	document.frmpaypal.amount.value = 9.99;
	document.frmpaypal.shipping.value = getQueryVariable("Postal");
	document.frmpaypal.custom.value = 0;
	document.frmpaypal.submit();
}
//***********************************************************************************************************
// Checks if the value entered is Numeric or not and for spaces while validations and for valid email format
//***********************************************************************************************************
function IsNumeric(sText)
{
	var ValidChars = "01234567890.";
	var IsNumber = true;
	var Char,dotcount;
	dotcount=0;	
	for(i=0; i<sText.length && IsNumber==true; i++)
	{
		Char=sText.charAt(i);
		if(Char==".")
		dotcount=dotcount+1;
		if(ValidChars.indexOf(Char)==-1)
		{
			IsNumber=false;
		}
	}
		if(dotcount>1)
		IsNumber=false;
		return IsNumber;
}
function trim(str)
{
	str=lTrim(str);
	str=rTrim(str);
	return str;
}
//Function Ltrim
function lTrim(strTemp)
{
	var iIndex;
	var charTemp;
	for(iIndex=0; iIndex< strTemp.length;iIndex++)
	{
		charTemp = strTemp.substring(iIndex, iIndex+1);
		if(charTemp != ' ') break;
	}
	strTemp = strTemp.substring(iIndex, strTemp.length);
	return strTemp;
}
//Function Rtrim
function rTrim(strTemp)
{
	var iIndex;
	var charTemp;
	for(iIndex=strTemp.length; iIndex>0;iIndex--)
	{
		charTemp = strTemp.substring(iIndex-1, iIndex);
		if(charTemp != ' ') break;
	}
	strTemp = strTemp.substring(0,iIndex);
	return strTemp;
}
// Validates the email address format
var testresults
function checkemail(id)
{
	var str=id;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	testresults=true;
	else{
	//alert("Please enter a valid email address!")
	testresults=false;
	}
	return (testresults);
}
function checkbase(id)
{
	if (document.layers||document.getElementById||document.all)
	{
		return checkemail(id);
	}
	else
	{
		return true;
	}
}
