/*
Purpose to develop this script is to vaildate the user for the payment gateway
developed by: vaibhav deep
dated: 30th June, 2005

*/

function valideduser()
{

	var b_doc = document.fnPReg;
	
	if(b_doc.txt_name.value=="")
	{
		alert("Please Enter Your Name");
		b_doc.txt_name.focus();
		return false;
	}
	if(b_doc.txt_name.value!="")
	{
		var i = isnum(b_doc.txt_name);
		if(i==1)
		{
			alert ("Please Enter The Characters Only");
			b_doc.txt_name.focus();
			return false;
		}		
	
		if (b_doc.txt_name.value.length > 25)
		{
			alert("Please Enter Only 25 Characters.");
			b_doc.txt_name.focus();
			return false;
		}
	}
	if(b_doc.txt_email.value=="")
	{
		alert("Please Enter Your Email ID");
		b_doc.txt_email.focus();
		return false;
	}
	if(b_doc.txt_email.value.indexOf('@')=="-1")
	{
		alert("Please Enter The Correct Email ID");
		b_doc.txt_email.focus();
		return false;
	}
	if(b_doc.txt_email.value.indexOf('.') == "-1")
	{
		alert("Please Enter The Correct Email ID");
		b_doc.txt_email.focus();
		return false;
	}
	if(b_doc.txt_email.value.length>"80")
	{
		alert("Not More Than 80 Characters");
		b_doc.txt_email.focus();
		return false;
	}
	if (b_doc.txt_email.value!="")
	{
		var assin = b_doc.txt_email.value;
		var assinat = (assin.lastIndexOf('@')+2);
		if (assinat<1)
		{
			alert("Please Enter The Right Email Id");
			b_doc.txt_email.focus();
			return false;
		}
		
		var dotin = (assinat, assin.lastIndexOf('.'));
		if(dotin<1)
		{
			alert("Please Enter The Right Email Id");
			b_doc.txt_email.focus();
			return false;
		}
	}
	if(b_doc.txt_address1.value=="")
	{
		alert("Please Enter Your Resident Address");
		b_doc.txt_address1.focus();
		return  false;
	}
	if(b_doc.txt_address1.value.length>"50")
	{
		alert("Not More Than 50 Characters");
		b_doc.txt_address1.focus();
		return false;
	}

	if(b_doc.txt_city.value=="")
	{
		alert("Please Enter your City");
		b_doc.txt_city.focus();
		return false;
	}
	if(b_doc.txt_city.value.length>"30")
	{
		alert("Not More Than 30 Characters");
		b_doc.txt_city.focus();
		return false;
	}
	if(b_doc.txt_state.value=="")
	{
		alert("Please Enter The State");
		b_doc.txt_state.focus();
		return false;
	}
	if(b_doc.txt_state.value.length>"30")
	{
		alert("Not More Than 30 Characters");
		b_doc.txt_state.focus();
		return false;
	}
	if(b_doc.txt_zip.value!="")
	{
		var i = isnum(b_doc.txt_zip);
		if(i==0)
		{
			alert ("Please Enter The Number");
			b_doc.txt_zip.focus();
			return false;
		}		
	
		if (b_doc.txt_zip.value.length > 10)
		{
			alert("Please Enter Only 10 digits.");
			b_doc.txt_zip.focus();
			return false;
		}
	}
	if(b_doc.txt_country.value=="")
	{
		alert("Please Enter The Country");
		b_doc.txt_country.focus();
		return false;
	}
	if(b_doc.txt_phone.value=="")
	{
		alert("Please Enter Your Contact No.");
		b_doc.txt_phone.focus();
		return false;
	}
	if(b_doc.txt_phone.value!="")
	{
		var i = isnum(b_doc.txt_phone);
		if(i==0)
		{
			alert ("Please Enter The Number");
			b_doc.txt_phone.focus();
			return false;
		}		
	
		if (b_doc.txt_phone.value.length > 20)
		{
			alert("Please Enter Only 20 Characters.");
			b_doc.txt_phone.focus();
			return false;
		}
	}
	if(b_doc.txt_price.value=="")
	{
		alert("Please Enter The Donation Amount");
		b_doc.txt_price.focus();
		return false;
	}
	
	if(b_doc.txt_price.value!="")
	{
		var i = isnumch(b_doc.txt_price);
		if(i==0)
		{
			alert ("Please Enter The Number");
			b_doc.txt_price.focus();
			return false;
		}		
	
		if (b_doc.txt_price.value.length > 15)
		{
			alert("Please Enter Only 15 digits.");
			b_doc.txt_price.focus();
			return false;
		}
	}
	if (b_doc.paymentby[0].checked!=true && b_doc.paymentby[1].checked!=true)
	{
		alert("Please select your payment method.")
		b_doc.paymentby[0].focus();
		return false;
	}
	
}

/*
Function for checking any number for 0 - 9 if enter
*/

function isnum(values)
{
	if (values.value != "")
	{
		var thein = values.value;
		var thelen =thein.length;
		for(var i=0;i<=(thelen-1); i++)
		{
			var thechar = thein.substring(i,i+1);
			if (thechar < "0" || thechar > "9")
			{
				return 0;	
			}
		}	
	}
}

function isnumch(values)
{
var count = 0;
	if (values.value != "")
	{
		var thein = values.value;
		var thelen =thein.length;
		for(var i=0;i<=(thelen-1); i++)
		{
			var thechar = thein.substring(i,i+1);
			if(thechar==".")
			{
				count = count + 1;
				if (count>1)
				{
					return 0;
				}
			}
			
			else if (thechar < "0" || thechar > "9")
			{
				return 0;	
			}
		}	

	}
}