// JavaScript Document
//<!--

function checkform ( form )
{
//alert( "checking form.");
  for (var i=0; i< form.elements.length; i++){
  	//sex
	if ((form.elements[i].name).indexOf("sex") != -1){
		if (!(form.sex[0].checked || form.sex[1].checked)){
			alert( "Please select Gender");
			
			return false;
		}
	}//end sex
	//passed_in_first
	if ((form.elements[i].name).indexOf("passed_in_first") != -1){
		if (!(form.passed_in_first[0].checked || form.passed_in_first[1].checked)){
			alert( "Please select whether passed in first attempt.");
			
			return false;
		}
	}//end passed_in_first
	//joshi_bedekar
	if ((form.elements[i].name).indexOf("joshi_bedekar") != -1){
		if (!(form.joshi_bedekar[0].checked || form.joshi_bedekar[1].checked)){
			alert( "Please select whether student of this college.");
			
			return false;
		}
	}//end joshi_bedekar
    
	
    //alert( "checking "+form.elements[i].name);
    if (form.elements[i].type == "text") { 
	var v=form.elements[i].value.toUpperCase();
	form.elements[i].value=v;
    
			//if ((form.elements[i].name).indexOf("pincode") != -1)continue;
			
				
		if (form.elements[i].value==""){
			if ((form.elements[i].name).indexOf("phone") != -1)continue;
			if ((form.elements[i].name).indexOf("maiden_name") != -1)continue;
			
			
			if ((form.elements[i].name).indexOf("localGuardianName") != -1)continue;
			if ((form.elements[i].name).indexOf("mobileno") != -1)continue;
			if ((form.elements[i].name).indexOf("permanent") != -1)continue;
			if ((form.elements[i].name).indexOf("native") != -1)continue;
			if ((form.elements[i].name).indexOf("office") != -1)continue;
			if ((form.elements[i].name).indexOf("parentemail") != -1)continue;
			if ((form.elements[i].name).indexOf("childno") != -1)continue;
			if ((form.elements[i].name).indexOf("birthPlace") != -1)continue;
			if ((form.elements[i].name).indexOf("motherTongue") != -1)continue;
			if ((form.elements[i].name).indexOf("lastCollege") != -1)continue;
			if ((form.elements[i].name).indexOf("domicile") != -1)continue;
			if ((form.elements[i].name).indexOf("txtSscPassedIn") != -1)continue;
			if ((form.elements[i].name).indexOf("txtSscBoard") != -1)continue;
			if ((form.elements[i].name).indexOf("txtSscMarksPercent") != -1)continue;
			if ((form.elements[i].name).indexOf("txtSscSchool") != -1)continue;
			if ((form.elements[i].name).indexOf("txtHscPassedIn") != -1)continue;
			if ((form.elements[i].name).indexOf("txtHscBoard") != -1)continue;
			if ((form.elements[i].name).indexOf("txtHscMarksPercent") != -1)continue;
			if ((form.elements[i].name).indexOf("txtHscSchool") != -1)continue;
			//
			if ((form.elements[i].name).indexOf("lastCollege") != -1)continue;
			//biology_marks_outof
			if ((form.elements[i].name).indexOf("biology_marks") != -1)continue;
			alert("Please enter "+form.elements[i].name);
			form.elements[i].focus();
			form.elements[i].select();
    		return false ;
		}//end if of check value
  	}//end if of check text type
	if ((form.elements[i].name).indexOf("pincode") != -1){
	
		var pin=form.elements[i].value;
		
		var nums=/^[0-9]{6}$/
		if (!nums.test(pin)) {
    		alert( "Please enter a valid pincode at "+form.elements[i].name );
    		form.elements[i].focus();
			form.elements[i].select();
    		return false;
  		}//end pincode num test if
	}//end pincode if
	
	if ((form.elements[i].name).indexOf("Date") != -1){
	
		var date=form.elements[i].value;
		
		var dates=/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19|20)\d\d$/
		if (!dates.test(date)) {
    		alert( "Please enter a valid date at "+form.elements[i].name +" in the dd/mm/yyyy format only.");
    		form.elements[i].focus();
			form.elements[i].select();
    		return false;
  		}//end date num test if
		
	}//end date if
	
	if ((form.elements[i].name) == "passed_in" ){
		
		var passed=form.elements[i].value;
		
		var pass=/^(0[1-9]|1[012])-(19|20)\d\d$/
		if (!pass.test(passed)) {
    		alert( "Please enter a valid date at "+form.elements[i].name +" in the mm-yyyy format only.");
    		form.elements[i].focus();
			form.elements[i].select();
    		return false;
  		}//end date num test if
	}//end date if
	
	
	if (((form.elements[i].name).indexOf("marks_") != -1) || ((form.elements[i].name).indexOf("_outof") != -1)){
	
		var mark=form.elements[i].value;
		
		var mar=/^[0-9]{2,4}$/
		if (!mar.test(mark)) {
			alert( "Please enter valid marks at "+form.elements[i].name +".");
    		form.elements[i].focus();
			form.elements[i].select();
    		return false;
  		}//end marks test if
	}//end marks if
	
	
	
  }//end for
  
  var marks=parseInt(form.marks_obtained.value);
 var outof=parseInt(form.marks_outof.value);
 if(marks > outof){
 	alert("Marks obtained can not be greator than marks out of. PLease fill in correct marks!");
	form.marks_obtained.focus();
	return false;
}

if (!(form.reserve_cat_code[0].checked || form.reserve_cat_code[1].checked || form.reserve_cat_code[2].checked || form.reserve_cat_code[3].checked || form.reserve_cat_code[4].checked || form.reserve_cat_code[5].checked || form.reserve_cat_code[6].checked || form.reserve_cat_code[7].checked || form.cat_open.checked || form.GT.ckecked || form.ph.checked || form.JAWAN.checked || form.widow.checked || form.sports.checked || form.FF.checked )){
	alert("Please select atleast one Category such as Open or SC, ST etc or Freedom Fighter, Sports etc.");
	return false;
}

if (!(form.PCM.checked || form.PMS.checked || form.CBZ.checked || form.CZBiotech.checked || form.CBBiotech.checked || form.PMCS.checked || form.PSCS.checked || form.CZMB.checked || form.CBMB.checked )){
  	alert("Please select subject choice");
	form.PCM.focus();
	return false;
  }
  return true ;
}//end method

//-->