
/*function chk_percent(f)
{
	if(f.X_percent.value != '')	
	{
		if(f.X_percent.value <= '50')	
		{
			if(f.programme_af.value == 'BBA' || f.programme_af.value == 'B.Tech(CS)' || f.programme_af.value == 'B.Tech(IT)' || f.programme_af.value == 'B.Tech(EC)' || f.programme_af.value == 'B.Tech(ME)' || f.programme_af.value == 'B. Tech – Lateral Entry' || f.programme_af.value == 'BCA' || f.programme_af.value == 'BMC' || f.programme_af.value == 'B. Sc. Hospitality & Catering' || f.programme_af.value == 'B.Arch.' || f.programme_af.value == 'B.A LL.B' || f.programme_af.value == 'B.Sc. Design(Fashion)' || f.programme_af.value == 'B.Sc. Design(Interior)' || f.programme_af.value == 'B.Sc. Design(Jewellery)' || f.programme_af.value == 'B.Com' || f.programme_af.value == 'B. Tech- M. Tech (Dual Degree)')	
				alert(Sorry! you can not Register);
			
		}
		
	}
	
}*/

function chkMandatory(value)
{
	if(value == 'MBA'|| value == 'M.Tech(CS)' || value == 'M.Tech(IT)' || value == 'M.Tech(EC)' || value == 'MCA' || value == 'MMC' || value == 'M.Com')
	{
		document.getElementById("grad_span").innerHTML = "*";
	}
	else
		document.getElementById("grad_span").innerHTML = " ";
}

function doChkPercent(val, id)
{	//alert(val);
	if(id == 'XII')	
	{
		var prog = document.getElementById("programe").value;
		//alert(id);
		//alert(prog);
		if(document.getElementById(id).value != '')
		{	//alert(id);
			if(prog != 'MBA'&& prog != 'M.Tech(CS)' && prog != 'M.Tech(IT)' && prog != 'M.Tech(EC)' && prog != 'MCA' && prog != 'MMC' && prog != 'M.Com')
			{
				if(val < 50)
					alert("Sorry! You can not Register as you are not having adequate Percentage to Qualifying for the test.");
				
			}		
		}
	}
	else if(id == 'grad')	
	{
		
		var prog = document.getElementById("programe").value;
		//alert(prog);
		if(document.getElementById(id).value != '')
		{//alert(id);		
			if(prog == 'MBA'|| prog == 'M.Tech(CS)' || prog == 'M.Tech(IT)' || prog == 'M.Tech(EC)' || prog == 'MCA' || prog == 'MMC' || prog == 'M.Com')
			{ //alert(val);
				if(val < 50)
					alert("Sorry! You can not Register as you are not having adequate Percentage to Qualifying for the test.");
				
			}	
		}
		
	}
	
	
}



function check_values(f){
	
	//alert(f.programme_af.value);
	var error="";
	/*if(f.programme_af.options[0].selected){
	    //f.programme_af.focus();
    	error +="\n  * Please Select the course applied for. ";	
	}*/
	ref_programme_af=document.getElementsByName("programme_af[]");
	//alert(ref_programme_af.length)
	if((ref_programme_af[0].checked + ref_programme_af[1].checked + ref_programme_af[2].checked)==0 ){
	    //f.programme_af.focus();
    	error +="\n  * Please Select the course applied for. ";	
	}
	
	
	
	if(f.score.value== '' && f.score_cat.value=="" ){
		error +="\n  * Please Enter MAT or CAT  Deatils.";
	}
	
	if(f.score.value!="" && !f.score.value.match(/^\d{1,4}(\.\d{1,2})?$/)){
		error +="\n  * Invalid MAT Composite Score.";
	}
	
	if(f.score_cat.value!="" && (!f.score_cat.value.match(/^100|(\d{1,2}(\.\d{1,2})?)$/) || f.score_cat.value>100)){
		error +="\n  * Invalid CAT  Percentile.";
	}
	var scorecutoff=false;
	var scorecutoff2=false;
	
	if(f.score.value!="" && f.score.value >= 600){
		scorecutoff=true;
	}		
	if(f.score_cat.value!="" && f.score_cat.value >= 70){
		scorecutoff=true;
	}
	
	if(f.score.value!="" && f.score.value >= 500){
		scorecutoff2=true;
	}		
	if(f.score_cat.value!="" && f.score_cat.value >= 50){
		scorecutoff2=true;
	}
	
	if((f.score.value!="" || f.score_cat.value!="" ) && ref_programme_af[1].checked  && scorecutoff2==false){
		error +="\n  * You are not eligible for PGDM (Retail & Marketing). We are not accepting forms below MAT - 500 Composite Score or CAT - 50 Percentile";
	}
	if((f.score.value!="" || f.score_cat.value!="" ) &&  ref_programme_af[2].checked && scorecutoff2==false){
		error +="\n  * You are not eligible for PGDM (International Business). We are not accepting forms below MAT - 500 Composite Score or CAT - 50 Percentile";
	}
	
	if((f.score.value!="" || f.score_cat.value!="" ) &&  ref_programme_af[0].checked && scorecutoff==false){
		error +="\n  * You are not eligible for PGDM . We are not accepting forms below MAT - 600 Composite Score or CAT - 70 Percentile";		
    } 	
	
	if(f.score.value!=""  && f.rollNo.value==""){
		error +="\n  * Please Enter MAT Roll No.";		
    }    
    if(f.score.value!=""  && f.exam_Day.value==""){
		error +="\n  * Please Enter MAT Exam day.";	
	}
    if(f.score.value!=""  && f.exam_Month.value==""){	
		error +="\n  * Please Enter MAT Exam month.";		
	}	
	if(f.score.value!=""  && f.exam_Year.value==""){	
		error +="\n  * Please Enter MAT Exam year.";		
	}	
	if(f.score_cat.value!=""  && f.rollNo_cat.value==""){
		error +="\n  * Please Enter CAT Roll No.";		
    }    
    if(f.score_cat.value!=""  && f.exam_cat_Day.value==""){
		error +="\n  * Please Enter CAT Exam day.";	
	}
    if(f.score_cat.value!=""  && f.exam_cat_Month.value==""){	
		error +="\n  * Please Enter CAT Exam month.";		
	}	
	if(f.score_cat.value!=""  && f.exam_cat_Year.value==""){	
		error +="\n  * Please Enter CAT Exam year.";		
	}
	if(f.preference_venue.options[0].selected){
		error +="\n  * Please Select Preference for GD/PI Centre.";	
	}
	
    if(f.name.value==""){
		error +="\n  * Name field left empty.";
		//f.name.focus();	
    }
	
	if(!isBDate()){
		 error	+= "\n * Please supply a valid Date of Birth.";		
	}
	/*
	 if(f.dob_date_day.value=="day"){
		error +="\n  * Please Enter Birth date.";
		f.dob_date_day.focus();		
	 }
	
	
	 if(f.dob_date_month.value=="month"){	
		error +="\n  * Please Enter Birth Month.";
		f.dob_date_month.focus();		
	}
	
	
	 if(f.dob_date_year.value=="year"){	
		error +="\n  * Please Enter Birth Year.";
		f.dob_date_year.focus();		
	}
	*/
	 if(f.marital[0].checked==false && f.marital[1].checked==false){	
		error +="\n  * Please Select Marital status.";			
	}
	
	 if(f.gender[0].checked==false && f.gender[1].checked==false){	
		error +="\n  * Please Select Gender.";		
	}
	
	/* if(f.category.options[0].selected){
		f.category.focus();
		error +="\n  * Please Select the Category. ";
		
	}*/
	
	
	 if(!f.corr_mob.value.match(/^[0-9]{10}$/)){
		//f.corr_mob.focus();
		error +="\n  * Invalid Mobile number.";		
	 } 
	 if(f.e_mail.value==""){
	  //f.e_mail.focus();
	  error +="\n  * Email ID field left empty.";	  
	}else if(echeck(f.e_mail.value)==false){
	  //f.e_mail.focus();
	  error +="\n  * Invalid Email ID.";
	 
	} 
	
	
	if(f.father_name.value=="" || isNaN(f.father_name.value)==0){
		//f.father_name.focus();
		error +="\n  * Name of Father field left empty.";
		
	} 
	
	if(f.mother_name.value=="" || isNaN(f.mother_name.value)==0){
		//f.mother_name.focus();
		error +="\n  * Name of Mother field left empty.";
		
	} 
	
	if(f.X_course.value=="" ){
		//f.X_course.focus();
		error +="\n  * 10th Course field left empty.";
		
	}
	
	if(f.X_board.value=="" ){
		//f.X_board.focus();
		error +="\n  * 10th Board / University field left empty.";
		
	}
	
	if(f.X_year.value=="" || f.X_year.value.length>4 || isNaN(f.X_year.value)==true){
		f.X_year.value="";
		//f.X_year.focus();
		error +="\n  * 10th Passing Year field left empty.";
		
	}
	
	if(f.X_subject.value=="" ){
		//f.X_subject.focus();
		error +="\n  * 10th Subject Studied field left empty.";
		
	}
	
	if(f.X_marks.value=="" )
	{
	//f.X_marks.focus();
	error +="\n  * 10th Marks Obtained field left empty.";
	}
	
/*	if(f.X_degree.value=="" )
	{
	
	error +="\n  * 10th Degree with stream field left empty.";
	}**/
	
	if(f.X_percent.value=="" )
	{
	//f.X_percent.focus();
	error +="\n  * 10th Percentage field left empty.";
	
	}else if(!f.X_percent.value.match(/^[1-9][0-9](.[0-9]{1,2}){0,1}$/)){
		//f.X_percent.focus();
		error +="\n  * Invalid 10th Percentage.";		
    }
	
	if(f.XII_course.value=="" ){
		//f.XII_course.focus();
		error +="\n  * 12th Course field left empty.";
		
	}
	
	if(f.XII_board.value=="" ){
		//f.XII_board.focus();
		error +="\n  * 12th Board / University field left empty.";
		
	}
	
	if(f.XII_year.value=="" || f.XII_year.value.length>4 || isNaN(f.XII_year.value)==true){
		f.XII_year.value="";
		//f.XII_year.focus();
		error +="\n  * 12th Passing Year field left empty.";
		
	}
	
	if(f.XII_subject.value=="" ){
		//f.XII_subject.focus();
		error +="\n  * 12th Subject Studied field left empty.";
		
	}
	
	if(f.XII_marks.value=="" ){
		//f.XII_marks.focus();
		error +="\n  * 12th Marks Obtained field left empty.";
	}
	/*
	if(f.XII_maxmarks.value=="" )
	{
	f.XII_maxmarks.focus();
	error +="\n  * 12th Maximum Marks field left empty.";
	}*/
	
	if(f.XII_percent.value=="" ){
		//f.XII_percent.focus();
		error +="\n  * 12th Percentage field left empty.";	
	} else if(!f.XII_percent.value.match(/^[1-9][0-9](.[0-9]{1,2}){0,1}$/)){
		//f.XII_percent.focus();
		error +="\n  * Invalid 12th Percentage.";
		
    }
	/* if(f.XII_percent.value < 50 && (f.programme_af.value != 'MBA'&& f.programme_af.value != 'M.Tech(CS)' && f.programme_af.value != 'M.Tech(IT)' && f.programme_af.value != 'M.Tech(EC)' && f.programme_af.value != 'MCA' && f.programme_af.value != 'MMC' && f.programme_af.value != 'M.Com'))
	{
		error +="\n  * Sorry! You can not Register as you are not having adequate Percentage to Qualifying for the test.";	
		
	}*/
	// if(f.programme_af.value == 'MBA'|| f.programme_af.value == 'M.Tech(CS)' || f.programme_af.value == 'M.Tech(IT)' || f.programme_af.value == 'M.Tech(EC)' || f.programme_af.value == 'MCA' || f.programme_af.value == 'MMC' || f.programme_af.value == 'M.Com')
	//{
		//document.getElementById("grad_span").innerHTML = "*";
		if(f.grad_course.value=="" )
		{
		//f.grad_course.focus();
		error +="\n  * Graduation Course field left empty.";
		
		}
		
		if(f.grad_board.value=="" )
		{
		//f.grad_board.focus();
		error +="\n  * Graduation University field left empty.";
		
		}
		
		if(f.grad_year.value=="" || f.grad_year.value.length>4 || isNaN(f.grad_year.value)==true) 
		{
		f.grad_year.value="";
		//f.grad_year.focus();
		error +="\n  * Graduation Passing Year field left empty.";
		
		}
		
		if(f.grad_subject.value=="" )
		{
		//f.grad_subject.focus();
		error +="\n  * Graduation Subject Studied field left empty.";
		
		}
		
		if(f.grad_percent.value=="" ){		
		  error +="\n  * Graduation Percentage field left empty.";		
		}
		
		 if(isNaN(f.grad_percent.value)==false && f.grad_percent.value < 50 ){
			error +="\n  * Our eligibility criteria- Minimum 50% in graduation.";
			
		}
		
		if(f.grad_degree.value=="" ){	
		  error +="\n  * Graduation Degree with stream field left empty.";		
		}
		
		
		
	//}
	
	if(f.perm_add.value==""){
		//f.perm_add.focus();
		error +="\n  * Permanent Address field left empty.";
		
	}
	
	if(f.perm_ph.value==""){
		//f.perm_ph.focus();
		error +="\n  * Permanent Tel. No field left empty.";		
	}
	
	if(f.com_address.value==""){
		//f.com_address.focus();
		error +="\n  * communication Address field left empty.";	
	}
	
	
	/*if(f.essay_1.value==""){
		//f.essay_1.focus();
		error +="\n  * Your objective left empty.";
		
	}
	
	if(f.essay_2.value==""){
		//f.essay_2.focus();
		error +="\n  * To grow in business left empty.";
		
	}*/
	
	var chk=document.getElementsByName("know_about[]");
	var chkflag=false;
	var chklength=chk.length;
	for(i=0;i<chklength;i++){
		if(chk[i].checked)
		chkflag=true;
	}
	if(!chkflag){
		error +="\n * Please select at least one option in the point number 11th.";
	}
	
	
	/*var chkV=document.getElementsByName("preference_venue[]");
	var chkVflag=false;
	var chkVlength=chkV.length;
	for(i=0;i<chkVlength;i++){
		if(chkV[i].checked)
		chkVflag=true;
	}
	if(!chkVflag){
		error +="\n * Please select at least one option in the point number 13th.";
	}*/
	
	/*if((f.know_about[0].checked + f.know_about[1].checked + f.know_about[2].checked + f.know_about[3].checked)==0){
      error +="\n * Please select at least one option of \'Where did you come to know about the Institute and the programmes\'.";
    }*/
	
	if(f.place.value==""){
		//f.place.focus();
		error +="\n  * Place field left empty.";	
	}
	
	if(error != ""){
		 alert(error);
		 return false;
	}else{
		f.submit();	
	    return true;
	}
	
	
}



function getDates(){ 
 	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();							 
	document.getElementById("date1").value=	day + "/" + month + "/" + year;
}
  
  
  
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		 return false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		 return false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		 return false;
		if (str.indexOf(at,(lat+1))!=-1)
		 return false;
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 return false;
		if (str.indexOf(dot,(lat+2))==-1)
		 return false;
		if (str.indexOf(" ")!=-1)
		 return false;
		 
 		 return true;
}


function checkRegID(f){
    if(f.reg_no.value=="" ){
		f.reg_no.focus();
		alert("Registration No. field left empty.");
		return false;
	}else if(!f.reg_no.value.match(/^(J_2011_)[0-9]{4,7}$/)){
		f.reg_no.focus();
		alert("Invalid Registration No.");
		return false;
	}
}


 
function isBDate(){
	var daysInMonth = DaysArray(12)	
     year=parseInt(document.form1.dob_date_Year.options[document.form1.dob_date_Year.selectedIndex].value);
	month=parseInt(document.form1.dob_date_Month.options[document.form1.dob_date_Month.selectedIndex].value);
	day=parseInt(document.form1.dob_date_Day.options[document.form1.dob_date_Day.selectedIndex].value);	
	if ( (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){	
		return false
	}	
return true
}


function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}
