function submitform()
{

if((document.query.first_name.value=="")||(document.query.first_name.value=="Full Name")) {
alert("Kindly fill in your Name!");
document.query.first_name.focus();
return false;
}
else if(containsdigit(document.query.first_name.value))
{
alert("Name cannot contain numeric!");
document.query.first_name.focus();
return false;
}
else if(containswrong(document.query.first_name.value))
{
alert("Name contains junk values!");
document.query.first_name.focus();
return false;
}


else if((document.query.last_name.value=="")||(document.query.last_name.value=="Full Name")) {
alert("Kindly fill in your  Name!");
document.query.last_name.focus();
return false;
}
else if(containsdigit(document.query.last_name.value))
{
alert("Name cannot contain numeric!");
document.query.last_name.focus();
return false;
}
else if(containswrong(document.query.last_name.value))
{
alert("Name contains junk values!");
document.query.last_name.focus();
return false;
}

else if(document.query.email.value==""){
alert("Kindly fill in your email!");
document.query.email.focus();
return false;
} 
else if((document.query.email.value!='') && (validateemailv2(document.query.email.value)==false)){
alert("Enter Valid Email ID!");
document.query.email.focus();
return false;
}
else if(document.query.city.value==""){
alert("Kindly enter the name of your city!");
document.query.city.focus();
return false;
}

else if((containsdigit(document.query.city.value))||(containswrong(document.query.city.value)))
{
alert("City Name Contains numeric/junk!");
document.query.city.focus();
return false;
}
else if(document.query.state.value==""){
alert("Kindly enter the name of your state!");
document.query.state.focus();
return false;
}

else if((containsdigit(document.query.state.value))||(containswrong(document.query.state.value)))
{
alert("State Name Contains numeric/junk!");
document.query.state.focus();
return false;
}

else if(document.query.country.value=="-1"){
alert("Kindly select your country!");
document.query.country.focus();
return false;
}
else if(document.query.country.selectedIndex==0){
alert("Kindly select your country!");
document.query.country.focus();
return false;
}

else if((document.query.phone.value=="")||(document.query.phone.value=="Phone No")) {
alert("Kindly fill in your Residence Telephone number!");
document.query.phone.focus();
document.query.phone.select();
return false;
} else if((containsalpha(document.query.phone.value))||(containswrong(document.query.phone.value))) {
alert("Please check your Residence Telephone number!");
document.query.phone.focus();
document.query.phone.select();
return false;
} else if((document.query.phone.value.length<6)) {
alert("Please check your Residence Telephone !");
document.query.phone.focus();
document.query.phone.select();
return false;
}


else if((document.query.mobile.value == "") || (document.query.mobile.value == "Mobile No."))
{
alert("Please Enter Your Mobile Number!");
document.query.mobile.focus();
document.query.mobile.select();
return false;
}	
else if(document.query.mobile.value.length<10)
{
alert("Phone Enter a Valid Mobile Number (10 Digits)");
document.query.mobile.focus();
document.query.mobile.select();
return false;
}

else if((containsalpha(document.query.mobile.value))||(containswrong(document.query.mobile.value)))
{
alert("Please check your Mobile number!");
document.query.mobile.focus();
return false;
}
var param = new String(document.query.mobile.value);
if((param.substr(0,1) !='9'))
{
alert("Please Enter a Valid Mobile Number(Starting with 9)");
return false;
}



else if(document.query.category.value=="-1"){
alert("Kindly select the course you're intersted in!");
document.query.category.focus();
return false;
}
else {
document.query.submit();
}

}

function containsalpha(param){
strLen = param.length;

for(i=0;i<strLen;i++)
{
if((param.charAt(i)<"0") || (param.charAt(i)>"9"))
{
return true;
}
}
return false;

} // end of containsalpha


function containsdigit(param){
strLen = param.length;

for(i=0;i<strLen;i++)
{
if((param.charAt(i)=="0") || (param.charAt(i)=="1") || (param.charAt(i)=="2") || (param.charAt(i)=="3") || (param.charAt(i)=="4") || (param.charAt(i)=="5") || (param.charAt(i)=="6") || (param.charAt(i)=="7") || (param.charAt(i)=="8") || (param.charAt(i)=="9"))
{
return true;
}
}
return false;

} // end of function containsdigit

function containswrong(param){
strLen1 = param.length;

for(i=0;i<strLen1;i++)
{
if((param.charAt(i)==";") || (param.charAt(i)=="=") || (param.charAt(i)=="+") || (param.charAt(i)=="*") || (param.charAt(i)=="#") || (param.charAt(i)=="$") || (param.charAt(i)=="%") || (param.charAt(i)=="^") || (param.charAt(i)=="?") || (param.charAt(i)=="@")||(param.charAt(i)=="/") || (param.charAt(i)=="<") || (param.charAt(i)==">")|| (param.charAt(i)=="-") || (param.charAt(i)=="~"))
{
return true;
}
}
return false;
}


function validateemailv2(email){
var splitted = email.match("^(.+)@(.+)$");
if(splitted == null) return false;
if(splitted[1] != null )
{
var regexp_user=/^\"?[\w-_\.]*\"?$/;
if(splitted[1].match(regexp_user) == null) return false;
}
if(splitted[2] != null)
{
var regexp_domain=/^[\w-\.]*\.[a-za-z]{2,4}$/;
if(splitted[2].match(regexp_domain) == null)
{
var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
if(splitted[2].match(regexp_ip) == null) return false;
}
return true;
}
return false;
} 
