




function validate_form() 
{


	str = document.forms[0].uid.value;
	
	if (str == "" )
	{
		alert("\nThe User Id field is blank or contains invalid chars.")
		document.forms[0].uid.focus();
		return false;
	}
	ln = document.forms[0].uid.value.length;	
 if (ln < 5)
 {
  alert("\nThe length of User Id must be grater than 5 characters")
		document.forms[0].uid.focus();
		return false;
  
}	
	str = document.forms[0].passwd.value; 
	if (str == "" )
	{
		alert("\nThe Password field is blank or contains invalid chars.")
		document.forms[0].passwd.focus();
		return false;
	}
	ln = document.forms[0].passwd.value.length;	
 if (ln < 5)
 {
  alert("\nThe length of Password must be grater than 5 characters")
		document.forms[0].passwd.focus();
		return false;
  
}	
	str1 = document.forms[0].cpasswd.value; 
	if (str1 == "" )
	{
		alert("\nThe Confirm Password field is blank or contains invalid chars.")
		document.forms[0].cpasswd.focus();
		return false;
	}
	if (str!=str1)
	{
alert("\nThe Password and Confirm Password fields does not match.")
		document.forms[0].cpasswd.focus();
		return false;
	}
  str = document.forms[0].app_position.value; 
  
	if (str == "")
	{
		alert("\nPlease Select position..")
		document.forms[0].app_position.focus();
		return false;
	}

  str = document.forms[0].app_fname.value; 
  if ( (str == "") || (check_chars(str,"YES") == false))
	{
		alert("\nThe First Name field is blank or contains invalid chars.")
		document.forms[0].app_fname.focus();
		return false;
	}
str = document.forms[0].app_lname.value; 
  
  if ( (str == "") || (check_chars(str,"YES") == false))
	{
		alert("\nThe Last Name field is blank or contains invalid chars.")
		document.forms[0].app_lname.focus();
		return false;
	}
	
  if (check_chars(str,"YES") == false)
	{
		alert("\nThe Last Name field contains invalid chars.")
		document.forms[0].app_lname.focus();
		return false;
	}
	
str = document.forms[0].app_dob.value; 
  if (str == "")
	{
		alert("\nPlease select Day (Date Of Birth)");
		document.forms[0].app_dob.focus();
		return false;
	}
	

str = document.forms[0].app_nat.value; 
  if ( (str == "") || (check_chars(str,"NO") == false))

	{
		alert("\nThe Nationality field is blank or contains invalid chars.")
		document.forms[0].app_nat.focus();
		return false;
	}
//newly added...20th march************************
str = document.forms[0].app_addc.value; 
 if (str == "")
	{
	   	alert("\nThe Correspondence Address field is blank.")
		document.forms[0].app_addc.focus();
		return false;
	}

ln = document.forms[0].app_addc.value.length;	
 if (ln > 100)
 {
  alert("\nThe length of address for correspondance must be less than 100 characters")
		document.forms[0].app_addc.focus();
		return false;
  
}		

	
	
//end newly added***************************
	
str = document.forms[0].app_city_c.value; 
  if ( (str == "") || (check_chars(str,"NO") == false))
	{
		alert("\nThe City field is blank./contains invalid characters..")
		document.forms[0].app_city_c.focus();
		return false;
	}
str = document.forms[0].app_pin_c.value; 
  if ( (str == "") || (check_nums(str) == false))
	{
		alert("\nThe Pin field is blank. or contains invalid chars.")
		document.forms[0].app_pin_c.focus();
		return false;
	}	
//*************newly added 20 march

str = document.forms[0].app_addp.value; 
  if (str == "")
	{
		alert("\nThe Permanent Address field is blank.")
		document.forms[0].app_addp.focus();
		return false;
	}
	
ln = document.forms[0].app_addp.value.length;
if (ln > 100)
{
  alert("\nThe length of permenant address must be less than 100 characters")
		document.forms[0].app_addp.focus();
		return false;
  
}	
//end newly added***************************
str = document.forms[0].app_city.value; 
  if ( (str == "") || (check_chars(str,"NO") == false))
	{
		alert("\nThe City field is blank./contains invalid characters..")
		document.forms[0].app_city.focus();
		return false;
	}
str = document.forms[0].app_pin.value; 
  if ( (str == "") || (check_nums(str) == false))
	{
		alert("\nThe Pin field is blank. or contains invalid chars.")
		document.forms[0].app_pin.focus();
		return false;
	}
	
str = document.forms[0].app_telr_a.value;
if (str != "")
{ 
  if ((check_nums(str) == false))
	{
		alert("\nThe Area Code field contains invalid chars.")
		document.forms[0].app_telr_a.focus();
		return false;
	}	 
}	
	
str = document.forms[0].app_telr.value; 
if (str != "")
{
  if ((check_nums(str) == false))
	{
		alert("\nThe Telephone field contains invalid chars.")
		document.forms[0].app_telr.focus();
		return false;
	}		
}	
	
str = document.forms[0].app_telo_a.value; 
if (str != "")
{ 
  if ((check_nums(str) == false))
	{
		alert("\nThe Area Code field contains invalid chars.")
		document.forms[0].app_telo_a.focus();
		return false;
	}			
}	
	
str = document.forms[0].app_telo.value; 
if (str != "")
{
  if ((check_nums(str) == false))
	{
		alert("\nThe Telephone field contains invalid chars.")
		document.forms[0].app_telo.focus();
		return false;
	}					
}	

str = document.forms[0].app_cell.value;
 if ((check_nums(str) == false))
  {
     alert("\nThe Mobile field contains invalid chars.")
 	 document.forms[0].app_cell.focus();
	 return false;
  }	 

str = document.forms[0].app_email1.value; 
 if ( (str == "") || (check_mail(str) == false))
	{
		alert("\nThe email field is blank/invalid..")
		document.forms[0].app_email1.focus();
		return false;
	}
	
str = document.forms[0].app_lang_rws0.value; 
 if ( (str == ""))
	{
		alert("\nThe language field is blank/invalid..")
		document.forms[0].app_lang_rws0.focus();
		return false;
	}	
	
if(!document.forms[0].decl.checked)
{
	alert("\nIf you agree to the decleration then only you can submit the form")
	document.forms[0].decl.focus();
		return false;
}


}




function check_chars(str,sp)
{
if (sp == "NO")
{
 for (var i = 1; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		
		   if ( (ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch) && (ch != " "))  
		     {
			return false;
	         }  
	}	
		return true;
}
else
{
 for (var i = 1; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		
		   if ( (ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch))  
		     {
			return false;
	        	}  
	}	
		return true;
}

}

function check_nums(str)
{
for (var i = 1; i < str.length; i++) 
	{
		var ch = str.substring(i, i + 1);
		
		   if ( (ch < "0" || ch > "9" ))  
		     {
			return false;
	         }  
	}	
		return true;
}



function check_mail(s)
{   var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { 
    i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) 
    return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { 
    i++;
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) 
    return false;
    else 
    return true;
}





function display()
{
  if (document.forms[0].app_phy.value=="yes")
  {
    document.forms[0].app_phy_detail.disabled=true; 
  }
  else
  {
    document.forms[0].app_phy_detail.disabled=true; 
  }   

 }
 	
		



