function ValidateForm(formObj)
{
	with(formObj)
	{
		if(validateStr(fname, "Please Enter Correct First Name!!") == false)
		{
			fname.select();
			return false;
		}
		if(mname.value != "")
		{
			if(validateStr(mname, "Please Enter Correct Middle Name !!") == false)
			{
				mname.select();
				return false;
			}
		}
		if(lname.value != "")
		{
			if(validateStr(lname, "Please Enter Correct Last Name !!") == false)
			{
				lname.select();
				return false;
			}
		}
		if(cadd.value == "")
		{
		  	alert("Please Enter Your House No. !!");
		  	cadd.focus();
		  	return false;
		}
		else
		{
			RegExp = /^([a-zA-Z0-9-,.;:\ ])+([a-zA-Z0-9-,.;:\ \s]+)$/
			if (!RegExp.test(cadd.value))
			{
				alert("Please Enter Correct House No. !!");
				cadd.focus();
				return false;
			}
		
		}
		
		if(city.value == "0")
		{
		  	alert("Please Select Your City !!");
		  	city.focus();
		  	return false;
		}
		if(state.value == "0")
		{
		  	alert("Please Select Your State !!");
		  	state.focus();
		  	return false;
		}
		if(country.value == "0")
		{
		  	alert("Please Select Your Country !!");
		  	country.focus();
		  	return false;
		}
		if(pin.value="")
		{
			
			if(country.value=="India ")
			{
				if(validateNum(pin, "P", "Please Enter Correct Pin (6 character)!!") == false)
				{
					pin.select();
					return false;
				}
			}
			else
			{
				if(validateNum(pin, "A", "Please Enter Correct Pin !!") == false)
				{
					pin.select();
					return false;
				}			
			}
		}
		
		if(risd.value !="" || rstd.value != "" || rphno.value != "" )
		{
			if(validateNum(risd, "E", "Please Enter Correct ISD Code !!") == false)
			{
				risd.select();
				return false;
			}
			if(validateNum(rstd, "E", "Please Enter Correct STD Code !!") == false)
			{
				rstd.select();
				return false;
			}
			if(validateNum(rphno, "E", "Please Enter Correct Phone Number !!") == false)
			{
				rphno.select();
				return false;
			}
		}
		
		if(oisd.value !="" || ostd.value != "" || ophno.value != "" )
		{
			if(validateNum(oisd, "E", "Please Enter Correct ISD Code !!") == false)
			{
				oisd.select();
				return false;
			}
			if(validateNum(ostd, "E", "Please Enter Correct STD Code !!") == false)
			{
				ostd.select();
				return false;
			}
			if(validateNum(ophno, "E", "Please Enter Correct Phone Number !!") == false)
			{
				ophno.select();
				return false;
			}
		}
		
		if(fisd.value !="" || fstd.value != "" || fphno.value != "" )
		{
			if(validateNum(fisd, "E", "Please Enter Correct ISD Code !!") == false)
			{
				fisd.select();
				return false;
			}
			if(validateNum(fstd, "E", "Please Enter Correct STD Code !!") == false)
			{
				fstd.select();
				return false;
			}
			if(validateNum(fphno, "E", "Please Enter Correct Phone Number !!") == false)
			{
				fphno.select();
				return false;
			}
		}
		
		if(validateEmail(mail, "Please Enter Correct Email Address. eg: info@icfai.org !!") == false)
		{
			mail.select();
			return false;
		}
		
		//------------------------------
		
		if((dd.value=="")||(mm.value=="")||(yy.value==""))
	   	{
	    	alert("Date of Birth is Required");
			dd.select();
			return false;
	   	}
		if(dd.value!="")
		{
	 		if(isNaN(dd.value))
	   		{
	    		alert("Invalid Characters for Date");
				dd.select();
				return false;
	   		}
	   		if(dd.value>31)
	   		{
	    		alert("Invalid Day for Date of Birth");
				dd.select();
				return false;
  	   		}	
    	}
		if(mm.value!="")
		{
		 	if(isNaN(mm.value))
	   		{
	    		alert("Invalid Characters for Month");
				mm.select();
				return false;
	   		}
	   		if(mm.value>12)
	   		{
	    		alert("Month can not be greater than 12 !!");
				mm.select();
				return false;
  	   		}
	   		if(mm.value<=0)
	   		{
	    		alert("Month can not be less than One !!");
				mm.select();
				return false;
  	   		}
    	}
		if(yy.value!="")
		{
		 	if(isNaN(yy.value))
	   		{
	    		alert("Invalid Characters for Year");
				yy.select();
				return false;
	   		}
	   		if(yy.value>2000)
	   		{
	    		alert("Year is not allowed");
				yy.select();
				return false;
  	   		}
	   		if(yy.value<1900)
	   		{
	    		alert("Year is not allowed");
				yy.select();
				return false;
  	   		}
    	}
		//=============================
		if(qualif1.value == "0")
		{
		  	alert("Please select your qualification !!");
		  	qualif1.focus();
		  	return false;
		}
		
		if(cinst.value!="")
		{
		 	if(validateStr(cinst, "Please Enter Correct Name of the Institution !!") == false)
	   		{
				cinst.select();
				return false;
	   		}
		}
		
		if(cuniv.value!="")
		{
		 	if(validateStr(cuniv, "Please Enter Correct Name of the Institution !!") == false)
	   		{
				cuniv.select();
				return false;
	   		}
		}
		if(cpos.value!="")
		{
		 	if(validateStr(cpos, "Please Enter Correct Name of the University !!") == false)
	   		{
				cpos.select();
				return false;
	   		}
		}
		
		if(cmm.value!="")
		{
		 	if(isNaN(cmm.value))
	   		{
	    		alert("Invalid Characters for Month");
				cmm.select();
				return false;
	   		}
	   		if(cmm.value>12)
	   		{
	    		alert("Month can not be greater than 12 !!");
				cmm.select();
				return false;
  	   		}
	   		if(cmm.value<=0)
	   		{
	    		alert("Month can not be less than One !!");
				cmm.select();
				return false;
  	   		}
    	}
		if(cyy.value!="")
		{
		 	if(isNaN(cyy.value))
	   		{
	    		alert("Invalid Characters for Year");
				cyy.select();
				return false;
	   		}
	   		if(cyy.value<1900)
	   		{
	    		alert("Year is not allowed");
				cyy.select();
				return false;
  	   		}
    	}
		//if(org.value!="")
		//{
		// 	if(validateStr(org, "Please Enter Correct Name of the Organization !!") == false)
	   	//	{
		//		org.select();
		//		return false;
	   	//	}
		//}
		
		if(org.value!="")
		{
		 	if(validateStr(org, "Please Enter Correct Name of the organisation !!") == false)
	   		{
				org.select();
				return false;
	   		}
		}
		
		if(curadd.value!="")
		{
			var chkaddr1 = /^([a-zA-Z0-9-,.;:\])+([a-zA-Z0-9-,.;:\\s]+)$/
			if (!chkaddr1.test(curadd.value))
			{
				alert("Please Enter Correct Mailing Address !!");
				curadd.focus();
				return false;
			}
		}
		
		if(mode.value == "0")
		{
		  	alert("Please Select Mode !!");
		  	mode.focus();
		  	return false;
		}

	}
}


function validateNum(field, Type, errMsg)
{

if(Type == 'M')
	RegExp = /^[0-9]{10}$/
else if(Type == 'P')
	RegExp = /^[0-9]{6}$/
else if(Type== 'A')
	RegExp = /^([a-zA-Z0-9-])+([0-9]+){6,15}$/
else
	RegExp = /^([0-9])+([0-9]+)$/
	
	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validateEmail(field, errMsg)
{
RegExp =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validateStr(field, errMsg)
{
RegExp = /^([a-zA-Z])+([a-zA-Z\s]+)$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
