function formValidation(regis){
var valid= true;


firstName        = document.regis.txtfname;
surName   = document.regis.txtSurname;
Designation      = document.regis.txtDesignation;
org       = document.regis.txtorg;
addr        = document.regis.txtaddr;
city      = document.regis.txtcity;
state     = document.regis.txtstate;
pincode        = document.regis.txtpincode;
country     = document.regis.txtcountry;
emailId			 = document.regis.txtemail;
residnStdPhone   = document.regis.txtphone;
fax   = document.regis.txtfax;
mobile   = document.regis.txtmobile;
emcontactname   = document.regis.txtemcontactname;
emcontactNo   = document.regis.txtemcontactname2;
fax   = document.regis.txtfax;
amt= document.regis.txtAmt;
cheqddno = document.regis.txtemcontactname223;
bankname = document.regis.txtemcontactname222;
visamastcard= document.regis.txtAmt2;
nameoncredit= document.regis.txtAmt22;
ccardno = document.regis.txtAmt23;
ccardamt= document.regis.txtCardAmt;
expdate = document.regis.txtAmt24;
signature = document.regis.txtAmt25;
etransfer = document.regis.txtAmt26;
visaassist = document.regis.checkbox;



function isMandatoryV(inputObj){
var valid = true;
if((inputObj.value == "")){
alert("Please enter your " +getDisplayTitle(inputObj));

/*if(inputObj.title == "Date of Birth")
	{
	 alert(inputObj.title);
     inputObj.blur();
	} */
inputObj.select();
inputObj.focus();
valid = false; 
}
return valid;
}



if(isMandatoryV(firstName)){
	if(firstnameOnly(firstName)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(firstName,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}

if(isMandatoryV(surName)){
	if(firstnameOnly(surName)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(surName,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}

if(isMandatoryV(city)){
	if(firstnameOnly(city)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(city,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}

if(isMandatoryV(state)){
	if(firstnameOnly(state)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(state,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}

if(isMandatoryV(country)){
	if(firstnameOnly(country)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(country,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}


function NumbersOnly_Ra(inputObject){
	if(inputObject.value=="")
	{
	return true;
	}
	else
	{
	the_element = trimSpace(inputObject)
	var inputtext = the_element.value;
	numcount=0;alphacount=0;
		for( i = 0; i<inputtext.length; i++){
			if((inputtext.charAt(i) >= "0") && (inputtext.charAt(i) <= "9")){
				numcount++;
			}
			else
			{
			  alphacount++;
			}
		}

		if(alphacount == 0&&numcount >0){
			return true;
		}else{
			alert(getDisplayTitle(inputObject)+" can contain only Numbers") ;
			inputObject.focus();
			return false;		
		}
	}
}




var trimPincode = trimSpace(pincode);
if(isMandatoryV(pincode))
{
	valid= true;
	if(NumbersOnly_Ra(trimPincode))
	{
		valid=true;
	} 
	else
	{
		return false;
	}
	if(verifyLength(pincode,6))
	{
	valid = true;
	}
	else{
		return false;
	}
	if(verifyMaxLength(pincode,12))
	{
	valid = true;
	}
	else{
		return false;
	}

}
else
{
return false;
}



//var trimPhone = trimSpace(residnStdPhone );
if(isMandatoryV(residnStdPhone))
{
	valid= true;
	if(NumbersOnly_Ra(residnStdPhone))
	{
		valid=true;
	}
	else
	{
		return false;
	}
	if(verifyLength(residnStdPhone,6))
	{
	valid = true;
	}
	else{
		return false;
	}
	if(verifyMaxLength(residnStdPhone,20))
	{
	valid = true;
	}
	else{
		return false;
	}

}
else
{
return false;
}


var trimFax= trimSpace(fax);
if(NumbersOnly_Ra(trimFax))
	{
		valid=true;
	}
	else
	{
		return false;
	}


var trimMobile = trimSpace(mobile);
if(isMandatoryV(trimMobile))
{
	valid= true;
	if(NumbersOnly_Ra(trimMobile))
	{
		valid=true;
	}
	else
	{
		return false;
	}
	if(verifyLength(trimMobile,6))
	{
	valid = true;
	}
	else{
		return false;
	}
	if(verifyMaxLength(trimMobile,20))
	{
	valid = true;
	}
	else{
		return false;
	}

}
else
{
return false;
}




var trimEmailId = trimSpace(emailId);
if(isMandatoryV(trimEmailId)){
valid= true;
	if(isValidEmail(trimEmailId))
	{
		valid= true;
	}	
	else
	{
		return false;
	}
}
else{
return false;
}


var trimEmcontactname  = trimSpace(emcontactname);
if(isMandatoryV(trimEmcontactname)){
	if(firstnameOnly(trimEmcontactname)){
		valid = true;
	}else{
		return false;
	}
	if(verifyLength(trimEmcontactname,2)){
		valid = true;
	}else{
		return false;
	}

}
else{
return false;
}

/*

Emergency contact number

*/

var trimEmcontactno  = trimSpace(emcontactNo);
if(isMandatoryV(trimEmcontactno)){
	valid= true;
	if(NumbersOnly_Ra(trimEmcontactno))
	{
		valid=true;
	}
	else
	{
		return false;
	}
	if(verifyLength(trimEmcontactno,6))
	{
	valid = true;
	}
	else{
		return false;
	}
	if(verifyMaxLength(trimEmcontactno,20))
	{
	valid = true;
	}
	else{
		return false;
	}


}
else{
return false;
}

if ((document.regis.RadioGroup1[0].checked || document.regis.RadioGroup1[1].checked || document.regis.RadioGroup1[2].checked))
{	
	valid=true;
	if(document.regis.RadioGroup1[0].checked)
	{
			valid=true;
			if(isMandatoryV(amt))
			{
				valid=true;
				
				var trimAmount= trimSpace(amt);
				if(NumbersOnly_Ra(trimAmount))
				{
				valid=true;
				}
				else
				{
				return false;
				}
		
				if(verifyLength(trimAmount,4))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimAmount,10))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}

			if(isMandatoryV(cheqddno)) 
			{
				valid=true;
				
				var trimCheqddno= trimSpace(cheqddno);
				if(NumbersOnly_Ra(trimCheqddno))
				{
				valid=true;
				}
				else
				{
				return false;
				}
		
				if(verifyLength(trimCheqddno,4))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimCheqddno,20))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			//bank name checking 
			if(isMandatoryV(bankname)) 
			{
				valid=true;
				
				var trimBankname= trimSpace(bankname);
				
				if(isAlphanumVal(trimBankname))
				{
					valid=true;
				}
				else
				{
					return false;
				}
		
				if(verifyLength(trimBankname,2))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimCheqddno,40))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			
	}
		
	if(document.regis.RadioGroup1[1].checked)
	{
			valid=true;
			if(isMandatoryV(ccardamt))
			{
				
				valid=true;
				var trimccardamt= trimSpace(ccardamt);
				
				if(NumbersOnly_Ra(trimccardamt))
				{
					valid=true;
				}
				else
				{
					return false;
				}
				
				if(verifyLength(trimccardamt,4))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimccardamt,4))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			
		/*
		<!-- raji comment Feb 01 2007
		
			if(isMandatoryV(visamastcard))
			{
				valid=true;
				
				var trimVisamastcard= trimSpace(visamastcard);
				
				if(isAlphanumVal(trimVisamastcard))
				{
					valid=true;
				}
				else
				{
					return false;
				}
				
				if(verifyLength(trimVisamastcard,2))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimVisamastcard,20))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			
			if(isMandatoryV(nameoncredit))
			{
				valid=true;
				
				var trimNameoncredit= trimSpace(nameoncredit);
				
				if(AlphaOnly(trimNameoncredit))
				{
					valid=true;
				}
				else
				{
					return false;
				}
				
				if(verifyLength(trimNameoncredit,2))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimNameoncredit,40))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			
			
			
			
			if(isMandatoryV(ccardno))
			{
				
				valid=true;
				var trimCcardno= trimSpace(ccardno);
				
				if(NumbersOnly_Ra(trimCcardno))
				{
					valid=true;
				}
				else
				{
					return false;
				}
				
				if(verifyLength(trimCcardno,16))
				{
				valid = true;
				}
				else
				{
				return false;
				}

				if(verifyMaxLength(trimCcardno,16))
				{
				valid = true;
				}
				else{
				return false;
				}
			
			}
			else
			{
			return false;
			}
			
			if(isMandatoryV(expdate))
			{
				valid=true;
		
				if(verifyLength(expdate,2))
				{
				valid = true;
				}
				else
				{
				return false;
				}
			}
			else
			{
				return false;
			}
								
		 rajiv --> */
		
	}
	
	if(document.regis.RadioGroup1[2].checked)
	{
				valid=true;
				if(isMandatoryV(etransfer))
			{
				valid=true;
		
				if(verifyLength(etransfer,4))
				{
				valid = true;
				}
				else
				{
				return false;
				}
			}
			else
			{
				return false;
			}
				
	}
	else
	{
	}
	
}else
{
	alert("Please Select Any Mode of Payment");
	return false;
}







/*
if(isMandatory(chequeno)){
	if(verifyLength(chequeno,4)){
		valid = true;
	}else{
		return false;
	}
}
else{
return false;
}


*/


}

