/*
* this javascript file contains a routine to check registraion form
*/
function checkregform(f){

var y = f.dobyy.value;
var m = f.dobmm.value;
var d = f.dobdd.value;
var needaltemail = 0;
/*make sure userid doesnt start with special char or contains blank space*/
  if(f.userid.value=="" || isEmpty(f.userid)){alert("Please enter the username.");f.userid.value="";f.userid.focus();return (false);} 
  
  if(f.userid.value!=""){
  	var valid = "abcdefghijklmnopqrstuvwxyz0123456789_";
  	var valid1 = "abcdefghijklmnopqrstuvwxyz";
  	var ok = "yes";
  	var temp;
  	var value1 = f.userid.value;
  	if(value1.length>16 || value1.length<4){
    		alert("The username can have maximum 16 characters and should contain atleast 4 characters and can not contain blank spaces.");
    		f.userid.focus();
    		return (false);
  	}else{
    		temp = "" + f.userid.value.substring(0, 1);
    		if (valid1.indexOf(temp) == "-1"){
      			alert("Username can contain only smallcase Alphabets, Digits and Underscore.The username should start with alphabet only.");
      			f.userid.focus();
      			return (false);
    		}else{
      			for (var i=0; i<value1.length; i++) {
        			temp = "" + f.userid.value.substring(i, i+1);
        			if (valid.indexOf(temp) == "-1")
      		    		ok = "no";
      			}
      			if (ok == "no"){
        			alert("Username can contain only smallcase Alphabets and Underscore.The username should start with alphabet only.");
        			f.userid.focus();
        			return (false);
      			}
		}
  	}
  }

if(f.title.value==""){alert("Please choose title.");f.title.focus();return (false);} 

if(f.first_name.value==""){alert("Please enter your first name.");f.first_name.focus();return (false);} 

if(f.gender[0].checked!=true && f.gender[1].checked!=true){alert("Please select gender.");f.gender[0].focus();return (false);} 

if((y==0)|| (m==0) || (d==0)){alert("Please choose your date of birth.");f.dobdd.focus();return (false);} 
if(!checkdate(y,m,d)){alert("Please choose valid date of birth.");f.dobdd.focus();return (false);} 

if((f.father_name.value=="")){alert("Please enter your father's name");f.father_name.focus();return (false);}

if((f.current_location.value=="") ){alert("Please enter current location.");f.current_location.focus();return (false);}

//if((f.native.value=="") ){alert("Please enter your native location.");f.native.focus();return (false);}

if(f.email.value==""){alert("Please Enter Your Email ID.");f.email.focus();return(false);} 

if(!isValidEmail(f.email)){alert("Not a valid email address");f.email.focus();f.email.value=""; return (false);} 

if(f.alt_email.value=="" && needaltemail!=0)
{
	if(confirm("We recommed that you provide an alternate email id. Entering a secondary id will be useful in case you lose your password.")){
		needaltemail = 1;

		if(!isValidEmail(f.alt_email)){alert("Not a valid email address");f.alt_email.focus();f.alt_email.value=""; return (false);} 

		if(f.email.value==f.alt_email.value){alert("Alternate email ID should be different from primary email ID");f.alt_email.focus();return(false);} 
	}else{
		needaltemail = 0;
	}
}


if(f.joining_time.value==""){alert("Please specify your joing time in days.");f.joining_time.focus();return(false);} 

if(f.havepassport[0].checked!=true && f.havepassport[1].checked!=true){alert("Please indicate availability of passport.");f.havepassport[0].focus();return (false);} 

//if(f.havepassport[0].checked==true && f.passport_no.value==""){alert("Please enter your passport number.");f.passport_no.focus();return (false);}

if(f.exp_y.value==0 && f.exp_m.value==0 ){alert("Please provide experience information");f.exp_m.focus();return (false);}

if(f.level_curr.value==""){alert("Please select an option in Current Level of experience.");f.level_curr.focus();return(false);} 

}
