function trim(s)
{
	   var l=0; var r=s.length -1;
	   while(l < s.length && s[l] == ' ')
	   {        l++; }
	   while(r > l && s[r] == ' ')
	   {        r-=1;        }
	   return s.substring(l, r+1);
} 

		function validate()
		{
			if(trim(document.form.vFirstName.value)=="")
				{
					alert("Please enter your first name !!!");
					document.form.vFirstName.focus();
					return false;
				}
			if(trim(document.form.vLastName.value)=="")
				{
					alert("Please enter your last name !!!");
					document.form.vLastName.focus();
					return false;	
				}
				
			if(trim(document.form.vEmail.value)=="")
				{
					alert("Please enter your email address !!!");
					document.form.vEmail.focus();
					return false;
				}
			if (!checkemail1(document.form.vEmail.value))
				{ 
						alert(document.form.vEmail.value + " is not a valid email address");
						document.form.vEmail.focus();	 
						return false;	
				}
			if(trim(document.form.vPassword.value)=="")
				{
					alert("Please enter password !!!");
					document.form.vPassword.focus();
					return false;
				}
			
			if(document.form.vPassword.value.length < 6)
				{
					alert("Please enter password atleast 6 charcter long !!!");
					document.form.vPassword.focus();
					return false;
				}
			
			if(trim(document.form.tAddress.value)=="")
			{
				alert("Please enter your billing address !!!");
				document.form.tAddress.focus();
				return false;
			}
			
			if(trim(document.form.vCity.value)=="")
				{
					alert("Please enter city name !!!");
					document.form.vCity.focus();
					return false;
				}
			
			if(trim(document.form.vZipCode.value)=="")
			{
				alert("Please enter zip/postal code !!!");
				document.form.vZipCode.focus();
				return false;
			}
			if(trim(document.form.vState.value)=="")
				{
					alert("Please enter state name !!!");
					document.form.vState.focus();
					return false;
				}
			if(trim(document.form.vTelephone.value)=="")
			{
				alert("Please enter telephone number !!!");
				document.form.vTelephone.focus();
				return false;
			}
				
			function checkemail1(emailadd)
			{	
				var result = false;
				var theStr = new String(emailadd);
				var index = theStr.indexOf("@");
					if (index > 0)
					{
						var pindex = theStr.indexOf(".",index);
						if ((pindex > index+1) && (theStr.length > pindex+2))
						result = true;
					}
					
				return result;
			}
			document.form.confchk.value = 'confirmed';
			document.form.submit();
			return true;
		}
		
		function showother(valchk)
		{
			if(valchk == 'Other')
				document.getElementById('othertext').style.display = '';
			else
				document.getElementById('othertext').style.display = 'none';
		}
		
		function confupd()
		{
			location.href='confirmation.php?act=update'
			return false;
		}

		function checkserviceusd()
		{
			if(trim(document.frmpaymentusd.projectusd.value) == '')	
			{
				alert("Please enter service into detail box !!!");
				document.frmpaymentusd.projectusd.focus();
				return false;
			}
			if(trim(document.frmpaymentusd.amountusd.value) == '')	
			{
				alert("Please enter price value into price field !!!");
				document.frmpaymentusd.amountusd.focus();
				return false;
			}
			if(isNaN(document.frmpaymentusd.amountusd.value))	
			{
				alert("Please enter price value in digit only !!!");
				document.frmpaymentusd.amountusd.focus();
				return false;
			}
			document.frmpaymentusd.hidusd.value = 'confcheckoutusd';
			document.frmpaymentusd.submit();
			return true;
		}
		
		function checkservicegbp()
		{
			if(trim(document.frmpaymentgbp.projectgbp.value) == '')	
			{
				alert("Please enter service into detail box !!!");
				document.frmpaymentgbp.projectgbp.focus();
				return false;
			}
			if(trim(document.frmpaymentgbp.amountgbp.value) == '')	
			{
				alert("Please enter price value into price field !!!");
				document.frmpaymentgbp.amountgbp.focus();
				return false;
			}
			if(isNaN(document.frmpaymentgbp.amountgbp.value))	
			{
				alert("Please enter price value in digit only !!!");
				document.frmpaymentgbp.amountgbp.focus();
				return false;
			}
			document.frmpaymentgbp.hidgbp.value = 'confcheckoutgbp';
			document.frmpaymentgbp.submit();
			return true;
		}
		
		function checkserviceeuro()
		{
			if(trim(document.frmpaymenteuro.projecteuro.value) == '')	
			{
				alert("Please enter service into detail box !!!");
				document.frmpaymenteuro.projecteuro.focus();
				return false;
			}
			if(trim(document.frmpaymenteuro.amounteuro.value) == '')	
			{
				alert("Please enter price value into price field !!!");
				document.frmpaymenteuro.amounteuro.focus();
				return false;
			}
			if(isNaN(document.frmpaymenteuro.amounteuro.value))	
			{
				alert("Please enter price value in digit only !!!");
				document.frmpaymenteuro.amounteuro.focus();
				return false;
			}
			document.frmpaymenteuro.hideuro.value = 'confcheckouteuro';
			document.frmpaymenteuro.submit();
			return true;
		}
		
		
