function redirect(path){	
	window.location=path;
}

	
function goToStep3(){
	document.regform.regsave.value='true';
	if(my_call_validate(document.regform,0,document.regform.length)){		
		document.getElementById('step3').value='true'; 		
		document.regform.submit();
	}
	else
		document.regform.step3.value='false'; 
	}
/*
 * FUNCTION CALLS FOR THE GRADUATE FORM(STEP3)
 * CHECKS THE NUMBER AND THE GREATER AND SMALLER THAN CONDITIONS
*/
function call_graduate()
	{
		/*
		 * VARIABLE DEFINITION FOR THE ENTIRE FORMS ELEMENTS
		*/
		
		var total_grad_number   = parseInt(document.getElementById('noofgraduate').value);//TOTAL NUMBER OF GRADUATES
		var total_female_number = parseInt(document.getElementById('femalegraduate').value);//TOTAL NUMBER OF THE FEMALE GRADUATES
		var total_eds_number	= parseInt(document.getElementById('edsgraduate').value);//TOTAL NUMBER OF THE EDS GRADUATES
		var total_males;
		
		if(total_female_number>total_grad_number)
			{
				alert('The Number of the female Graduate Exceeds');
				//CLEARS THE FIELDS EMPTY IF THE NUMBER EXCEEDS
				document.getElementById('femalegraduate').value="";
				//SETS THE FOCUS TO THE FIELDS
				document.getElementById('femalegraduate').focus();
				return false;
			}
		else
			{
				/*
				 * IF THE NUMBER OF FEMALE DOESNT EXCEED THE TOTAL NUMBER OF THE GRADUATES
				 * SUBTRACTS THE TOTAL NUMBER OF FEMALE FROM THE TOTAL GRADUATES
				 * STORES IN THE VARIABLE total_males
				*/
				total_males = total_grad_number - total_female_number;
				/*
				 * SETS THE VALUE OF THE TOTAL MALE TO THE MALE_GRADUATE FORM ELEMENT
				*/
				document.getElementById('malegraduate').value = total_males ;
			}
			
		if(total_eds_number>total_grad_number)
			{
				alert('The total Number of Educationally Disavled Student Exceeds');
				document.getElementById('edsgraduate').value="";
				document.getElementById('edsgraduate').focus();
			}
		
		/*
		 * ENDS
		*/
	}

/*
 * ENDS
*/
/*
 * VALUE CHECK FOR THE EDS STUDENTS 
 * WHTHER IT EXCEEDS THE TOTAL STUDENTS
*/

function call_eds()
	{
		var total=parseInt(document.getElementById('tot_enrolled_std').value);
		var eds=parseInt(document.getElementById('tot_enrolled_disad_std').value);
		if(eds>total)
			{
				alert('The Number of Educationally Disabled Student Exceeds than total Number.');
				document.getElementById('tot_enrolled_disad_std').value="";
				document.getElementById('tot_enrolled_disad_std').focus();
				return false;
			}
	}
	
function call_appeared_eds()
	{
		var total=parseInt(document.getElementById('final_appeared_stud').value);
		var eds=parseInt(document.getElementById('final_appeared_eds_stud').value);
		if(eds>total)
			{
				alert('The Number of Educationally Disabled Student Exceeds than total Number.');
				document.getElementById('final_appeared_eds_stud').value="";
				document.getElementById('final_appeared_eds_stud').focus();
				return false;
			}
	}
	
function call_regular_eds()
	{
		var total=parseInt(document.getElementById('final_appeared_reg_tot_stud').value);
		var eds=parseInt(document.getElementById('final_appeared_reg_eds_stud').value);
		if(eds>total)
			{
				alert('The Number of Educationally Disabled Student Exceeds than total Number.');
				document.getElementById('final_appeared_reg_eds_stud').value="";
				document.getElementById('final_appeared_reg_eds_stud').focus();
				return false;
			}
	}

function call_passed_eds()
	{
		var total=parseInt(document.getElementById('final_exam_passed_tot_stud').value);
		var eds=parseInt(document.getElementById('final_exam_passed_eds_stud').value);
		if(eds>total)
			{
				alert('The Number of Educationally Disabled Student Exceeds than total Number.');
				document.getElementById('final_exam_passed_eds_stud').value="";
				document.getElementById('final_exam_passed_eds_stud').focus();
				return false;
			}
	}

function call_passed_regular_eds()
	{
		var total=parseInt(document.getElementById('final_exam_passed_tot_reg_stud').value);
		var eds=parseInt(document.getElementById('final_exam_passed_reg_eds_stud').value);
		if(eds>total)
			{
				alert('The Number of Educationally Disabled Student Exceeds than total Number.');
				document.getElementById('final_exam_passed_reg_eds_stud').value="";
				document.getElementById('final_exam_passed_reg_eds_stud').focus();
				return false;
			}
	}



function calculate_males()
	{
		var total=parseInt(document.getElementById('tot_enrolled_std').value);
		var female=parseInt(document.getElementById('tot_female_std').value);
		//alert(document.getElementByid('tot_eds_std').value);
		if(female>total)
			{
				alert('Total Female Students Exceeds . ');
				document.getElementById('tot_female_std').value="";
				document.getElementById('tot_female_std').focus();
				return false;
			}
			
		else
			{
				var maletotal=total-female;
				document.getElementById('tot_enrolled_male_std').value=maletotal;
			}	
	}
function calculate_Appeared_males()
	{
		var total=parseInt(document.getElementById('final_appeared_stud').value);
		var female=parseInt(document.getElementById('final_appeared_female_stud').value);
		//alert(total+"\n"+female);
		if(female>total)
			{
				alert('Total Female Students Exceeds . ');
				document.getElementById('final_appeared_female_stud').value="";
				document.getElementById('final_appeared_female_stud').focus();
				return false;
			}
		else
			{
				var maletotal=total-female;
				document.getElementById('final_appeared_male_stud').value=maletotal;
			}	
		
	}
	
function calculate_regular_males()
	{
		var total=parseInt(document.getElementById('final_appeared_reg_tot_stud').value);
		var female=parseInt(document.getElementById('final_appeared_reg_female_stud').value);
		if(female>total)
			{
				alert('Total Female Students Exceeds . ');
				document.getElementById('final_appeared_reg_female_stud').value="";
				document.getElementById('final_appeared_reg_female_stud').focus();
				return false;
			}
		else
			{
				var maletotal=total-female;
				document.getElementById('final_appeared_reg_male_stud').value=maletotal;
			}	
		
	}
function calculate_passed_males()
	{
		var total=parseInt(document.getElementById('final_exam_passed_tot_stud').value);
		var female=parseInt(document.getElementById('final_exam_passed_female_stud').value);
				if(female>total)
			{
				alert('Total Female Students Exceeds. ');
				document.getElementById('final_exam_passed_female_stud').value="";
				document.getElementById('final_exam_passed_female_stud').focus();
				return false;
			}
		else
			{
				var maletotal=total-female;
				document.getElementById('final_exam_passed_male_stud').value=maletotal;
			}	

	}
	
function calculate_passed_regular_males()
	{
		var total=parseInt(document.getElementById('final_exam_passed_tot_reg_stud').value);
		var female=parseInt(document.getElementById('final_exam_passed_reg_female_stud').value);
				if(female>total)
			{
				alert('Total Female Students Exceeds . ');
				document.getElementById('final_exam_passed_reg_female_stud').value="";
				document.getElementById('final_exam_passed_reg_female_stud').focus();
				return false;
			}
		else
			{
				var maletotal=total-female;
				document.getElementById('final_exam_passed_reg_male_stud').value=maletotal;
			}	

	}
	
	
function showAffilation(myValue){
	var campusList=new Array("affilationConstituent","affilationCommunity","affilationPrivate");
	for(var i=0;i<campusList.length;i++)
		$("#"+campusList[i]).hide();
	$("#affilation"+myValue).show();

	}
function showpic(id,imgno){
	for(i=1;i<=imgno;i++){
		if(i!=id){
    		document.getElementById(i+'pic').style.display='none'; 
		} else {
			document.getElementById(i+'pic').style.display='block';
		}
	}
}

function showHide(showDiv){
	$("#"+showDiv).slideToggle("slow");
	}

function showHideAlternateDiv(showDiv,HideDiv){
	$("#"+showDiv).slideToggle("slow");
	$("#"+HideDiv).slideToggle("slow");	
	}
	
function changeTextBox(selectedValue){
	if(selectedValue==1){
		alert(1);
		}		
	}	

function isNumber(myNumber){
	if(myNumber=='' || isNaN(myNumber))
		return false;
	else
		return true;
}

function trimAll( strValue ) {	
	var objRegExp = /^(\s*)$/;
		if(objRegExp.test(strValue)) {
		   strValue = strValue.replace(objRegExp, '');
		   if( strValue.length == 0)
			  return strValue;
		}
	   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
	   if(objRegExp.test(strValue)) {
		   strValue = strValue.replace(objRegExp, '$2');
		}
	  return strValue;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function checkRadio(frmName, rbGroupName) {
 var radios = document[frmName].elements[rbGroupName];
 for (var i=0; i <radios.length; i++) {
  if (radios[i].checked) {
   return true;
  }
 }
 return false;
} 

function isValidImage(elementID)
{
	//alert('image validation');
	var imgpath = $("#"+elementID).val();
	if(imgpath != "")
	{
		// code to get File Extension..
		var arr1 = new Array;
		arr1 = imgpath.split("\\");
		var len = arr1.length;
		var img1 = arr1[len-1];
		var filext = img1.substring(img1.lastIndexOf(".")+1);
		
		filext = filext.toLowerCase();
		
		// Checking Extension
		if(filext == "jpg" || filext == "gif" || filext == "png")
			return true;
		
		else{
			return false;
		}
	}
	return false;
}

function isValidFiles(elementID)
{
	//alert('image validation');
	var imgpath = $("#"+elementID).val();
	if(imgpath != "")
	{
		// code to get File Extension..
		var arr1 = new Array;
		arr1 = imgpath.split("\\");
		var len = arr1.length;
		var img1 = arr1[len-1];
		var filext = img1.substring(img1.lastIndexOf(".")+1);
		
		filext = filext.toLowerCase();
		
		// Checking Extension
		if(filext == "mp3")
			return true;
		
		else{
			return false;
		}
	}
	return false;
}

function isValidURL(theurl){
    var urlMatchOne= /(http|https):\/\/www\.[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2,}/;	
	if(urlMatchOne.test(theurl)){     
         return true;     
		}
     else      
         return false; 
}


function isValidEmail(strEmail){	
	var myregEmail=/^[_a-z0-9]{1,}(\.[a-z0-9]{1,})*@[a-z0-9]+(\.[a-z0-9-])*(\.[a-z]{2,})/;
	return myregEmail.test(strEmail);
}

function isChecked(checkBoxId){
	if($('#'+checkBoxId).attr('checked'))
		return true;
	else
		return false;
/*
// First way 
	$('#checkBox').attr('checked'); 

// Second way 
	$('#edit-checkbox-id').is(':checked'); 

// Third way 
	$("input[@type=checkbox][@checked]").each( 
	function() { 
	// Insert code here 
	} 
	);
*/	
	
	
}

function call_validate(form,from,to)
{

for(counter=from;counter<to;counter++)
{
bool=validate(form[counter],form);
if(!bool)
{
return false;
break;
}
}
form.submit();
}

function my_call_validate(form,from,to)
{

for(counter=from;counter<to;counter++)
{
bool=validate(form[counter],form);
if(!bool)
{
return false;
break;
}
}
return true;
}

function do_blink(field)
{	
	field.focus();
	field.select();
	
}
	
function validate(field,form)
{	
	try
	{
	valiclass=field.getAttribute("valiclass");
	valimessage=field.getAttribute("valimessage");
	idOfField=field.getAttribute("id");	
	if(valiclass=="required")
	{
	req=field.getAttribute("req");
	pattern="\\w{"+req+",}";
	if(!field.value.match(pattern))
	{
		alert(valimessage);do_blink(field);return false;
		
	}
	}
	else if(valiclass=="txtarea")
	{
		if(field.value=='')
		{
		alert(valimessage);do_blink(field);return false;
		}
	}
	else if(valiclass=="urllink")
	{
		
		req=field.getAttribute("req");		
		if(req==1){
		if(!isValidURL(field.value))
		{		
		alert(valimessage);	
		do_blink(field);return false;
		}
		}
		else{			
			if(!isValidURL(field.value) && trim(field.value)!=''){
				alert(valimessage);	
				do_blink(field);return false;
				}
			}
	}
	
	else if(valiclass=="email")
	{
		pattern='^[a-zA-Z0-9]+[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+[a-zA-Z0-9]$';
		//pattern='/^[_a-z0-9]{1,}(\.[a-z0-9]{1,})*@[a-z0-9]+(\.[a-z0-9-])*(\.[a-z]{2,})/';
		if(!field.value.match(pattern))
		{
		alert(valimessage);do_blink(field);return false;
		}
	}
	else if(valiclass=="checkbox")
	{
		//!document.frmsignup.chkAccept.checked
		if(!field.checked)
		{
			alert(valimessage);return false;
		}
	
	}
	else if(valiclass=="number")
	{
		
	if((field.value.length<1)||isNaN(field.value))
	{
	alert(valimessage);do_blink(field);return false;
	}
		
	}

	else if(valiclass=="PIN")
	{
	pattern="[0-9]{13}$";
	if((field.value.length!=13) || (!field.value.match(pattern)))
	{
	alert(valimessage);do_blink(field);return false;
	}
	
	}
	else if(valiclass=="zip")
	{
	pattern="[0-9]{5}$";
	//if(!field.value.match(pattern))
	if((field.value.length!=5) || (!field.value.match(pattern)))
	{
		alert(valimessage);do_blink(field);return false;
	}
	
	}
	
	else if(valiclass == "pass")
	{	
	if((field.value.length<5))
	{
	alert(valimessage);do_blink(field);return false;
	}
	}
	else if(valiclass == "cpass")
	{	
		if(form.newpassword.value != form.cpassword.value)
			{
				alert(valimessage);do_blink(form.cpassword);return false;
			}
	}
	else if(valiclass == "cemail")
	{	
		if(form.email.value != form.cemail.value)
			{
				alert(valimessage);do_blink(form.cemail);return false;
			}
	}
	
	
	else if(valiclass=="select")
	{
	if(field.value=="0")
	{
	alert(valimessage);
	field.focus();
	return false;
	}
	}
	


return true;
}
catch(ex)
{
alert(ex.message);
return true;
}
}

function JQcheckAll(e){
    var checked_status = e.checked;	
    $("input[class='chkDelBox'][type='checkbox']").each(function(){
    	this.checked = checked_status;
   	});
  }

function jqToggleAll(frmId,name){
	if(isChecked(e.id))
		jqCheckAll2(frmId,name,0);
	else
		jqCheckAll2(frmId,name,1);
	}
	
function jqCheckAll2(frmId, name, flag )
{
   if (flag == 0)
   {
      $("form #" + frmId + " INPUT[@name=" + name + "][type='checkbox']").attr('checked', false);
   }
   else
   {
      $("form #" + frmId + " INPUT[@name=" + name + "][type='checkbox']").attr('checked', true);
   }
}

function showTxtBox(eventShowHide,idOflink){	
	if(eventShowHide=='show'){
		$('#selDiv'+idOflink).hide('slow');
		$('.classHref'+idOflink).hide('slow');
		$('#href'+idOflink).hide('slow');
		$('#note'+idOflink).show('slow');
		$('#txtDiv'+idOflink).show('slow');
		document.getElementById('hiddenField'+idOflink).value='new';		
		
	}
	else{				
			$('#selDiv'+idOflink).show('slow');
			$('.classHref'+idOflink).show('slow');
			$('#href'+idOflink).show('slow');
			$('#note'+idOflink).hide('slow');
			$('#txtDiv'+idOflink).hide('slow');
			document.getElementById('hiddenField'+idOflink).value='drop';
		}
}

function addslashes(str) {
return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}
function stripslashes(str) {
return (str+'').replace(/\0/g, '0').replace(/\\([\\'"])/g, '$1');
}
function getImgSize(imgSrc){
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
if(height>176 || width>594)
alert ('The image size must be of width: 594px and height: 176px');
}

