function validateForm()
{
	
	var Name = new RegExp("^[0-9a-zA-Z\\s\\.]{3,100}$");
	var CN = new RegExp("^[0-9]{6,15}$");
   	var Add = new RegExp("^[A-Za-z0-9\\/\\#\\-\\_\\()\\s\\.\\,\\:\\&]{3,120}$");
   	var City = new RegExp("^[A-Za-z\\.]{3,50}$");
	var Pin = new RegExp("^[0-9]{6}$");
	var Country = new RegExp("^[A-Za-z\\s]{3,50}$");
	var amount = new RegExp("^([1-9]{1}[0-9]{0,7}|[1-9]{1}[0-9]{0,7}\\.[0-9]{2})$");
	
	if (checkName(document.form1.txtCustomerID.value))
	{
		alert("Please enter a valid Name (eg Sachin Sharma)");
		document.form1.txtCustomerID.focus();
		return false;
	}
	 if (!document.form1.txtAdditionalInfo5.value.match(CN))
	{
		alert("Please enter Contact No. (eg 9824555555)");
		document.form1.txtAdditionalInfo5.focus();
		return false;
	}
	 if (checkAddress1(document.form1.txtAdditionalInfo1.value))
	{
		alert("Please enter a valid Address (eg 7/7 I Flr, Old Rajinder Nagar,N D-60)");
		document.form1.txtAdditionalInfo1.focus();
		return false;
	}
	 if (!document.form1.txtCity.value.match(City))
	{
		alert("Please enter a valid City (eg Mumbai)");
		document.form1.txtCity.focus();
		return false;
	}
	 if (!document.form1.txtPin.value.match(Pin))
	{
		alert("Please enter a valid Pin Code (eg 401303)");
		document.form1.txtPin.focus();
		return false;
	}
	 if (!document.form1.txtCountry.value.match(Country))
	{
		alert("Please enter a valid Country (eg India)");
		document.form1.txtCountry.focus();
		return false;
	}
	if (document.form1.txtAdditionalInfo3.value.length > 0)
	{
	if (checkEmailid())
	{
		alert("Please enter a valid Email ID (eg alok_bisen@hotmail.com)");
		document.form1.txtAdditionalInfo3.focus();
		return false;
	}
	}

	if(document.form1.txtCategory.value == "0")
	{
		alert("Please Select a valid Donation Type (eg Thal)");
		document.form1.txtCategory.focus();
		return false;
	}
	if (document.form1.txtSubCategory.value == "0")
	{
		alert("Please select a valid sub type of Donation (eg Badam Maisub)");
		document.form1.txtSubCategory.focus();
		return false;
	}

 	if (document.form1.txtTxnAmount.value==0)
	{
		alert("Please Select the Amount of Donation (eg 3000.00)");
		document.form1.txtTxnAmount.focus();
		return false;
	}
	if (!document.form1.txtTxnAmount.value.match(amount))
	{
		alert("Please enter a valid Donation Amount (eg 3022.26)");
		document.form1.txtTxnAmount.focus();
		return false;
	}
    

if (document.form1.txtAdditionalInfo3.value.length == 0)
{
	document.form1.txtAdditionalInfo3.value="NA";
}		
	
	var txtCity = document.form1.txtCity.value;
	var txtPin = document.form1.txtPin.value;
	var txtCountry = document.form1.txtCountry.value;
	var address2 = txtCity + "~" + txtPin+ "~" + txtCountry;
	document.form1.txtAdditionalInfo2.value = address2;

	var info7 = document.form1.txtCategory.value + "~" + document.form1.txtSubCategory.value;
	document.form1.txtAdditionalInfo7.value = info7;


		var str=document.form1.txtTxnAmount.value;
		if (str.indexOf(".")== -1)
		{
			str=str+".00";
		}
		document.form1.txtTxnAmount.value=str;
//		alert("Name of the donor = "+document.form1.txtCustomerID.value);
//		alert("Addess = "+document.form1.txtAdditionalInfo1.value);
//		alert("Mobile No= "+document.form1.txtAdditionalInfo5.value);
//		alert("Type of Donation = "+document.form1.txtSubCategory.value);
//		alert("Amount of Donation (Rs. Ps.) = "+document.form1.txtTxnAmount.value);
		document.form1.action="https://www.billdesk.com/pgidsk/PGIBillerRequestHandler";
		document.form1.submit();
}


function setOptions(chosen) {
var AccCom = document.form1.txtSubCategory;
var ComCodeNo = document.form1.txtTxnAmount;

AccCom.options.length = 0;

if (chosen == "==Donation==") {
  AccCom.options[AccCom.options.length] = new Option('==Donation==',' ');
  ComCodeNo.options[ComCodeNo.options.length] = new Option('==Amount Donated==',' ');
}

if (chosen == "Thal") {
  AccCom.options[AccCom.options.length] = new Option('==Donation==','0');
  AccCom.options[AccCom.options.length] = new Option('Badam Maisub','Badam Maisub');
  AccCom.options[AccCom.options.length] = new Option('Kaju Maisub','Kaju Maisub');
  AccCom.options[AccCom.options.length] = new Option('Maisub','Maisub');
  AccCom.options[AccCom.options.length] = new Option('Shrukhand Puri','Shrukhand Puri');
  AccCom.options[AccCom.options.length] = new Option('Adadiyo','Adadiyo');
  AccCom.options[AccCom.options.length] = new Option('Barfi','Barfi');
  AccCom.options[AccCom.options.length] = new Option('Dughdhapak Puri','Dughdhapak Puri');
  AccCom.options[AccCom.options.length] = new Option('Magaj Puri','Magaj Puri');
  AccCom.options[AccCom.options.length] = new Option('Jadariyu','Jadariyu');
  AccCom.options[AccCom.options.length] = new Option('Churma Ladu','Churma Ladu');
  AccCom.options[AccCom.options.length] = new Option('Bundi Ladu','Bundi Ladu');
  AccCom.options[AccCom.options.length] = new Option('Puran Padi','Puran Padi');
  AccCom.options[AccCom.options.length] = new Option('Sata','Sata');
  AccCom.options[AccCom.options.length] = new Option('Mohanthal','Mohanthal');
  AccCom.options[AccCom.options.length] = new Option('Motaiya Ladu','Motaiya Ladu');
  AccCom.options[AccCom.options.length] = new Option('Sukhadi','Sukhadi');
  AccCom.options[AccCom.options.length] = new Option('Sanjana Dudhpur','Sanjana Dudhpur');
  AccCom.options[AccCom.options.length] = new Option('Keri Puri [Seasonal]','Keri Puri [Seasonal]');
}

if (chosen == "Suvarna Shikhar") {
  AccCom.options[AccCom.options.length] = new Option('==Select Suvarna Shikhar==','0');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 1 feet seva','Suvarna Shikhar ni 1 feet seva');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 3 feet seva','Suvarna Shikhar ni 3 feet seva');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 5 feet seva','Suvarna Shikhar ni 5 feet seva');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 7 feet seva','Suvarna Shikhar ni 7 feet seva');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 9 feet seva','Suvarna Shikhar ni 9 feet seva');
  AccCom.options[AccCom.options.length] = new Option('Suvarna Shikhar ni 11 feet seva','Suvarna Shikhar ni 11 feet seva');
}

if (chosen == "Akshar Ordi") {
  AccCom.options[AccCom.options.length] = new Option('==Select Akshar Ordi==','0');
  AccCom.options[AccCom.options.length] = new Option('Chokada [8] Yajman','Chokada [8] Yajman');
  AccCom.options[AccCom.options.length] = new Option('Briket [10] Yajman','Briket [10] Yajman');
  AccCom.options[AccCom.options.length] = new Option('Osartina Patda[10 yajman]','Osartina Patda[10 yajman]');
  AccCom.options[AccCom.options.length] = new Option('Osartina ada Patda[10 yajman]','Osartina ada Patda[10 yajman]');
;
  }
}


function setOptions2(chosen) {
var ComCodeNo = document.form1.txtTxnAmount;

if (chosen == "Badam Maisub") {
  ComCodeNo.value='2300.00';
}

if (chosen == "Kaju Maisub") {
  ComCodeNo.value='2100.00';
}
if (chosen == "Maisub") {
  ComCodeNo.value='1750.00';
}
if (chosen == "Shrukhand Puri") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Adadiyo") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Barfi") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Dughdhapak Puri") {
  ComCodeNo.value='1400.00';
}
if (chosen == "Magaj Puri") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Jadariyu") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Churma Ladu") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Bundi Ladu") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Puran Padi") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Sata") {
  ComCodeNo.value='1250.00';
}
if (chosen == "Mohanthal") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Motaiya Ladu") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Sukhadi") {
  ComCodeNo.value='1000.00';
}
if (chosen == "Sanjana Dudhpur") {
  ComCodeNo.value='750.00';
}
if (chosen == "Keri Puri [Seasonal]") {
  ComCodeNo.value='2500.00';
}
if (chosen == "Suvarna Shikhar ni 1 feet seva") {
  ComCodeNo.value='2500.00';
}

if (chosen == "Suvarna Shikhar ni 3 feet seva") {
  ComCodeNo.value='7500.00';
}
if (chosen == "Suvarna Shikhar ni 5 feet seva") {
  ComCodeNo.value='12500.00';
}
if (chosen == "Suvarna Shikhar ni 7 feet seva") {
  ComCodeNo.value='17500.00';
}
if (chosen == "Suvarna Shikhar ni 9 feet seva") {
  ComCodeNo.value='22500.00';
}
if (chosen == "Suvarna Shikhar ni 11 feet seva") {
  ComCodeNo.value='27500.00';
}
if (chosen == "Chokada [8] Yajman") {
  ComCodeNo.value='20000.00';
}

if (chosen == "Briket [10] Yajman") {
  ComCodeNo.value='14000.00';
}
if (chosen == "Osartina Patda[10 yajman]") {
  ComCodeNo.value='20000.00';
}
if (chosen == "Osartina ada Patda[10 yajman]") {
  ComCodeNo.value='18000.00';
}
}


function checkEmailid()
{
	var str=document.form1.txtAdditionalInfo3.value;
	str = trimSpaces(str);
	var len = str.length;

	if(str=="")
	{
			return true;
	}
	else if(str.length>40)
	{
			return true;
	}
	else if(str.indexOf("@")==-1)
	{
		return true;
    }
	else if(str.indexOf(".")==-1)
	{
		return true;
    }
	else if(str.substring(str.indexOf(".")+1).length <2)
	{
		return true;
    }
    else if (!(checkForPraSpcChar("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-", str)))
    {
		return true;
    }
    else if(str.indexOf("@",(str.indexOf("@")+1)) != -1)
    {
		return true;
    }
    else if( (str.charAt((len -1 )) == ".") || (str.charAt((len -1 )) == "@") || (str.charAt((len -1 )) == "_"))
    {
		return true;
	}
    else if( (str.charAt(0) == ".") || (str.charAt(0) == "@"))
    {
		return true;
	}
	else
	{
		return false;
	}
}
	
function checkName(str)
{
	str = trimSpaces(str);
	if(str=="")
	{
			
			return true;
	}
	else if(str.length>100 || str.length < 3)
	{
			return true;
	}
	else if(!(checkForPraSpcChar("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789. ",str)))
    {
			return true;
    }
	else
	{
		return false;
	}
}
function checkAddress1(str)
{
	str = trimSpaces(str);
	if(str=="")
	{
			
			return true;
	}
	else if(str.length>120 || str.length < 3)
	{
			return true;
	}
	else if(!(checkForPraSpcChar("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789., #&()/-_",str)))
    {
			return true;
    }
	else
	{
		return false;
	}
}

function checkForPraSpcChar(str, obj)
{
	var str1 = str;
    var str2 = obj;
	var str2Len = obj.length;
    var i,j;
    var ch;
    var check=false;
	for (i=0; i<str2.length; i++)
	{
       	check=false;
       	ch = str2.charAt(i);
		for (j=0; j<str1.length; j++)
		{

   			if (ch == str1.charAt(j))
			{
		     			check=true;
            	break;
            }
     	}
		if (!check)
			break;
     }
	    return check;
}
function trimSpaces (str)
{
    var len = str.length;
	var str1 = str;
    var loop=true;

	while(loop)
	{

		if (str1.charAt(0) == " ")
		{
			str1 = str1.substring(1);
			len = str1.length;
		}
		else if(str1.charAt((len-1)) == " ")
		{
			str1 = str1.substring(0,(len-2));
			len = str1.length;
		}
		else
		{
			loop = false;
		}
	}
	return (str1);
}


function thalOption() {
var chosen = document.form1.txtthal.options[document.form1.txtthal.selectedIndex].value;
var ComCodeNo = document.form1.thal;

if (chosen == "Badam Maisub") {
  ComCodeNo.value='2300.00';
}

if (chosen == "Kaju Maisub") {
  ComCodeNo.value='2100.00';
}
if (chosen == "Maisub") {
  ComCodeNo.value='1750.00';
}
if (chosen == "Shrukhand Puri") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Adadiyo") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Barfi") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Dughdhapak Puri") {
  ComCodeNo.value='1400.00';
}
if (chosen == "Magaj Puri") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Jadariyu") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Churma Ladu") {
  ComCodeNo.value='1200.00';
}
if (chosen == "Bundi Ladu") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Puran Padi") {
  ComCodeNo.value='1500.00';
}
if (chosen == "Sata") {
  ComCodeNo.value='1250.00';
}
if (chosen == "Mohanthal") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Motaiya Ladu") {
  ComCodeNo.value='1100.00';
}
if (chosen == "Sukhadi") {
  ComCodeNo.value='1000.00';
}
if (chosen == "Sanjana Dudhpur") {
  ComCodeNo.value='750.00';
}
if (chosen == "Keri Puri [Seasonal]") {
  ComCodeNo.value='2500.00';
}
}

function suvarnaOption() {
var chosen = document.form1.txtsuvarna.options[document.form1.txtsuvarna.selectedIndex].value;
var ComCodeNo = document.form1.suvarna;

if (chosen == "Suvarna Shikhar ni 1 feet seva") {
  ComCodeNo.value='2500.00';
}

if (chosen == "Suvarna Shikhar ni 3 feet seva") {
  ComCodeNo.value='7500.00';
}
if (chosen == "Suvarna Shikhar ni 5 feet seva") {
  ComCodeNo.value='12500.00';
}
if (chosen == "Suvarna Shikhar ni 7 feet seva") {
  ComCodeNo.value='17500.00';
}
if (chosen == "Suvarna Shikhar ni 9 feet seva") {
  ComCodeNo.value='22500.00';
}
if (chosen == "Suvarna Shikhar ni 11 feet seva") {
  ComCodeNo.value='27500.00';
}
}

function aksharOption() {
var chosen = document.form1.txtakshar.options[document.form1.txtakshar.selectedIndex].value;
var ComCodeNo = document.form1.akshar;

if (chosen == "Chokada [8] Yajman") {
  ComCodeNo.value='20000.00';
}

if (chosen == "Briket [10] Yajman") {
  ComCodeNo.value='14000.00';
}
if (chosen == "Osartina Patda[10 yajman]") {
  ComCodeNo.value='20000.00';
}
if (chosen == "Osartina ada Patda[10 yajman]") {
  ComCodeNo.value='18000.00';
}
}
