/* Javascript validation File for default Page*/
/************************************************

// Login Validation

***********************************************/
function grievance()
{
	if(check_fields("grav","grav_div"))
	   var	gri = true;
	else
	  var gri = false;
	  
	if(check_dropdownfields("subject","subject_div"))
		var	g = true;
	 else
	   var g = false;
	  
	 if((gri == true) && (g == true) ) 
		return true;
	 else
		return false;
}


function login()
{
	 
	 if(check_fields("email","email_div"))
	   var	em = true;
	else
	  var em = false;	
	if(em)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	 if(em==true)
	 	return true;
	else
		return false;
}
//End of login Form validation
function onlineadmission()
{
	 if(check_fields("name","name_div"))
		var	a = true;
	 else
	   var a = false;
	   
	if(check_fields("address","address_div"))
	 	var b = true;
	else
	   var b = false;
	  
	 if(check_fields("city","city_div"))
		var	c = true;
	 else
	   var c = false; 	
	
	if(check_dropdownfields("country","country_div"))
		var	cn = true;
	 else
	   var cn = false; 
	
	 if(check_dropdownfields("state","state_div"))
		var	d = true;
	 else
	   var d = false; 
	   
	 if(check_fields("phone","phone_div"))
	 {
		 if(isNan("phone","phone_div"))
		 	var	e = true;
		else
	   		var e = false;	
	 }
	 else
	   var e = false;	
	   
	 if(check_mail("email_id","email_id_div"))
		var	f = true;
	 else
	   var f = false;
	 
	 if(check_dropdownfields("course","course_div"))
		var	g = true;
	 else
	   var g = false;
	   
	/* if(check_dropdownfields("crs","crs_div"))
		var	h = true;
	 else
	    var h = false; */
		
	 if(check_fields("captchafield","security_code_div"))
		var	cap = true;
	 else
	    var cap = false; 

	if((a == true) && (b == true) && (c == true) && (cn == true)&& (d == true) && (e == true)&& (f == true)&& (g == true) && (cap == true) )
	
		return true;
	 else
		return false;
}


function checkStateForCountry(countryId){
	//alert("Country id is "+countryId);
	
	if(countryId == '100'){
			//alert("india");
		document.getElementById('state_for_india').style.visibility = 'visible';
		document.getElementById('state_for_india').style.display = 'block';
		document.getElementById('state_for_india').style.position = 'static';	
		
		document.getElementById('state_for_other').style.visibility = 'hidden';
		document.getElementById('state_for_other').style.display = 'none';	
	}else if(countryId!= '100'){
			//alert("Other country");
		document.getElementById('state_for_india').style.visibility = 'hidden';
		document.getElementById('state_for_india').style.display = 'none';	
		
		document.getElementById('state_for_other').style.visibility = 'visible';
		document.getElementById('state_for_other').style.position = 'static';	
		document.getElementById('state_for_other').style.display = 'block';
	
	}else{	//alert("else part");
		document.getElementById('state_for_india').style.visibility = 'hidden';
		document.getElementById('state_for_india').style.display = 'none';	
		
		document.getElementById('state_for_other').style.visibility = 'visible';
		document.getElementById('state_for_other').style.position = 'static';	
		
	}
	
	
}

function checkStateForCountryForRecruitment(countryId){
	//alert("Country id is "+countryId);
	
	if(countryId == '100'){ //alert("india");
		document.getElementById('state_for_india').style.visibility = 'visible';
		//document.getElementById('state_for_india').style.display = 'block';
		document.getElementById('state_for_india').style.position = 'static';	
		
		document.getElementById('state_for_other').style.visibility = 'hidden';
		document.getElementById('state_for_other').style.display = 'none';	
	}else if(countryId!='100'){
			//alert("Other country");
		document.getElementById('state_for_india').style.visibility = 'hidden';
		document.getElementById('state_for_other').style.display = 'none';	
		
		document.getElementById('state_for_other').style.visibility = 'visible';
		//document.getElementById('state_for_india').style.position = 'static';	
		document.getElementById('state_for_other').style.display = 'table-row';
	
	}else{	//alert("else part");
		document.getElementById('state_for_other').style.visibility = 'hidden';
		document.getElementById('state_for_other').style.display = 'none';	
		
		document.getElementById('state_for_india').style.visibility = 'visible';
		document.getElementById('state_for_india').style.position = 'static';	
		
	}
	
	
}



function vTestimonialForm()
{
 	 if(check_fields("name","name_div"))
	   var nm = true;
	 else
	   var nm = false;
	   
	  if(check_fields("comment","comment_div"))
	   var cd = true;
	 else
	   var cd = false;
	 
	/* if(check_fields("email","email_div_testimonial"))
	   var	em = true;
	else
	  var em = false;	
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em2 = emv;
	 } */
	  
	   if(check_fields("testimonial_type","testimonial_type_div"))
	   var tp = true;
	 else
	   var tp = false;
	  
	 if( (nm == true) && (cd == true)  &&  (tp == true) )
		return true;
   else
		return false;  
	  
}

function validateSuggestionBox()
{
 	 if(check_fields("sugges","suggestion_div"))
	   var sg = true;
	 else
	   var sg = false;
	   
	if(sg == true) 
		return true;
   else
		return false;  
	  
}

function editAccount()
{
 	 if(check_fields("fname","fname_div"))
	   var a = true;
	 else
	   var a = false;
	   
	 if(check_fields("lname","lname_div"))
	   var b = true;
	 else
	   var b = false;
	   
	 if(check_fields("contact","contact_div"))
	 {	 		
	 		 if(isNan("contact","contact_div"))
		 		var contact = true;
			else
	   			var contact = false;
	 }else{
	   var contact = false;
	 }
	 if((check_fields("email_register","email_register_div"))&&(checkmail("email_register")))
	   var d = true;
	 else
	   var d  = false; 
	   
	 if(check_fields("city","city_div"))
	   var city = true;
	 else
	   var city = false;
	   
	   
	 if(check_fields("state","state_div"))
	   var e = true;
	 else
	   var e = false;
	   
	 if(check_dropdownfields("country","country_div"))
	   var f = true;
	 else
	   var f = false;
	   
	  if(check_fields("rollnumber","roll_div"))
	   var roll = true;
	 else
	   var roll = false; 
	   
	 if(document.getElementById('password').value == document.getElementById('cpass').value)	
	 {
		document.getElementById('confirm_div').style.visibility = 'hidden';
		document.getElementById('confirm_div').style.position = 'absolute';	
		var	g = true;
	 }	
	 else
	 {
		document.getElementById('confirm_div').style.visibility = 'visible';
		document.getElementById('confirm_div').style.position = 'static';	
		var g = false;
	 }  
	   
	 if((a == true) && (b == true) && (contact == true) && (d == true) && (city == true)&& (e == true) && (f == true) && (roll == true)&& (g == true))
		return true;
   else
		return false;  
	  
}

function check_register()
{

 if(check_fields("fname","fname_div") )
   var fnm = true;
 else
   var fnm = false;
   
 if(check_fields("lname","lname_div") )
   var lnm = true;
 else
   var lnm = false;  
   
  if(check_fields("address","address_div"))
  var cd = true;
 else
  var cd = false;
  if(check_fields("contact","contact_div"))
	 {
		
		 if(isNan("contact","contact_div"))
		 	
		 	var	e = true;
		else
	   		var e = false;	
	 }
	 else
	   var e = false;	
 
 if(check_fields("email_register","email_register_div"))
 {
	if(checkmail('email_register',"vemail_register_div"))
		var	eml = true;
	else
		var	eml = false;
 }
 else
   var eml = false;
 
 if(check_fields("city","city_div") )
   var city = true;
 else
   var city = false;
   
 if(check_fields("state","state_div") )
   var stt = true;
 else
   var stt = false;
   
 if(check_dropdownfields("country","country_div") )
   var cnty = true;
 else
   var cnty = false;  
   
 if(check_dropdownfields("registrationType","type_div") )
	var type = true;
else
   	var type = false;  

/* if(check_fields("rollnumber","roll_div") )
	   var rollnum = true;
	 else
	   var rollnum = false; 
   
	if(check_fields("fathername","fathername_div") )
	 var fathername = true;
 else
   var fathername = false; 
   
   
	 if(check_dropdownfields("date_dd","dob_div") )
	   var dob = true;
	 else
	   var dob = false;  
		   
	   if(check_dropdownfields("month","dob_div") )
	   var dob = true;
	 else
	   var dob = false;  
		   
	   if(check_dropdownfields("year","dob_div") )
	   var dob = true;
	 else
	   var dob = false; 
  
   
   
 if(check_dropdownfields("session","session_div") )
   var ses = true;
 else
   var ses = false;  
 */ 
   

  if(check_fields("password","password_div"))
	  var ps = true;
	else
	  var ps = false; 
	   
    if(check_fields("cpass","cpass_div"))
	   var	cps = true;
	 else
	   var cps = false;	  
  
	if((ps == true) && (cps == true) )
 	{
	  if(document.getElementById("password").value == document.getElementById("cpass").value)
	  {    
	      document.getElementById("confirm_div").style.visibility = 'hidden';
		  document.getElementById("confirm_div").style.position = 'absolute';
			var cmp = true;
	  }
	  else
	  {
		  document.getElementById("confirm_div").style.visibility = 'visible';
		  document.getElementById("confirm_div").style.position = 'static';
		  var cmp = false;
	   }
	}
	else
	   var cmp = false;

  if(check_fields("security_code","security_code_div"))
	  var	sc = true;
	else
	  var sc = false; 
   
  /* if((fnm == true) && (lnm == true) && (cd == true) && (eml == true) && (city == true) && (stt == true) && (cnty == true) && (type == true) && (rollnum == true) && (fathername == true)&& (dob == true) && (ses == true) && (ps == true) && (cps == true) && (cmp == true) && (sc == true) && (e == true) )*/
   if((fnm == true) && (lnm == true) && (cd == true) && (eml == true) && (city == true) && (stt == true) && (cnty == true) && (type == true)  && (ps == true) && (cps == true) && (cmp == true) && (sc == true) && (e == true) )
   	{	
		return true;
	}
   else{
		return false;		
   }
}





function contactUsqq()
{
 	 if(check_fields("textfieldName","textfieldName_div"))
		var	a = true;
	 else
	   var a = false;
	   
	if(check_mail("email_id","email_id_div"))
	 	var b = true;
	else
	   var b = false;
	  
	 if(check_fields("txtQuery","txtQuery_div"))
	 
		var	c = true;
	 else
	   var c = false; 	
	   
	 if(check_fields("txtAddress","txtAddress_div"))
		var	d = true;
	 else
	   var d = false; 
	   
	 if(check_fields("txtContact","txtContact_div"))
		var	e = true;
	 else
	   var e = false;	
	   
	if((a == true) && (b == true) && (c == true) && (d == true) && (e == true))
		return true;
	 else
		return false;
}

/* function check_image(field_id,span_name) */
function check_image(field_id)
{
	if (document.getElementById(field_id).value.length != 0)
	{
		var ext = document.getElementById(field_id).value;
		ext = ext.substring(ext.length-3,ext.length);
 		ext = ext.toLowerCase();
		if((ext != 'jpg') && (ext != 'gif') && (ext != 'png') )
		 {
/**
 * 			document.getElementById(span_name).style.visibility = 'visible';
			document.getElementById(span_name).style.position = 'static';
 */
			return false;
   		 }
 		 else
		 {
/**
 * 				document.getElementById(span_name).style.visibility = 'hidden';
				document.getElementById(span_name).style.position = 'absolute';
				document.getElementById('photo_ext').value = ext;
 */
				return true;	
		 }
	}
	else
	{
/**
 * 		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';

		return false;
		 */
		return true;
	}
}


function check_fields(field_id,span_name)
{	
	if (document.getElementById(field_id).value.length != 0)
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}


function check_dropdownfields(field_id,span_name)
{
  if (document.getElementById(field_id).value != 0)
  {
	document.getElementById(span_name).style.visibility = 'hidden';
	document.getElementById(span_name).style.position = 'absolute';
	return true;
  }
  else
  {
	document.getElementById(span_name).style.visibility = 'visible';
	document.getElementById(span_name).style.position = 'static';
	return false;
  }
}

/* Added 2nd March 08 - samir */
function checkmail(email_field)  
{  
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i  
	var returnval=emailfilter.test(document.getElementById(email_field).value)  
	if (returnval==false)  
	{  
		document.getElementById(email_field+"_div").style.visibility = 'visible';  
		document.getElementById(email_field+"_div").style.position = 'static';  
		return false;  
	}  
	else
	{
		document.getElementById(email_field+"_div").style.visibility = 'hidden';  
		document.getElementById(email_field+"_div").style.position = 'absolute';  
		return true;  
	}
} 

function getschdval()
{
	 if(document.getElementById("schd").value != '0')
	 {  
		document.getElementById("schdval").value = document.getElementById("schd").value;
		return true;
	 }
	 else
	 {
	 	document.getElementById("schd_div").style.visibility = 'visible';  
		document.getElementById("schd_div").style.position = 'static';  
		return false;  
	 }
}

function check_mail(email_field,span_name)  
{  
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i  
	var returnval=emailfilter.test(document.getElementById(email_field).value)  
	
	if (returnval==false)  
	{  
		document.getElementById(span_name).style.visibility = 'visible';  
		document.getElementById(span_name).style.position = 'static';  
		return false;  
	}  
	else
	{
		document.getElementById(span_name).style.visibility = 'hidden';  
		document.getElementById(span_name).style.position = 'absolute';  
		return true;  
	}
} 


function isNan(field_id,span_name)
{	
	  if (!isNaN(document.getElementById(field_id).value))
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}

function check_dropdownfields(field_id,span_name)
{
	
  if (document.getElementById(field_id).value != 0)
  {
	document.getElementById(span_name).style.visibility = 'hidden';
	document.getElementById(span_name).style.position = 'absolute';

	return true;
	
  }
  else
  {
	document.getElementById(span_name).style.visibility = 'visible';
	document.getElementById(span_name).style.position = 'static';
	return false;
  }
}



/*Check Poll Fields while polling*/
function check_pollFields(){
	
	/*var firstRadio	=	document.getElementById('poll_radio1');	
	var secondRadio	=	document.getElementById('poll_radio2');	
	var thirdRadio	=	document.getElementById('poll_radio3');	
	if( (firstRadio.checked == false) && (secondRadio.checked == false) && (thirdRadio.checked == false)   ){
		alert("Please select one option for this question!");
		return false;
	}*/
	
	allInputs = document.getElementsByTagName("input");
	var last = "NameUnlikelyToBeUsedAsAnElementName";
	
	// walk through the array
	for (i = 0; i< allInputs.length; i++)
	{
			var input = allInputs[i];
			if (input.name == last) continue; // if this object name is the same as the last checked radio, go to next iteration
	
	
			// checks to see if any  one of  similarly named radiobuttons is checked 
			else if (input.type == "radio" )
			{    
				last = input.name;  
				var radios = document.getElementsByName(input.name);
				var radioSelected=false;
	
			 //iterate over question options
			for (j=0; j < radios.length; j++)
				{
						if(radios[j].checked)
						{
						   radioSelected=true;
						   break; // Found it, proceed to next question     
						}
				}
				if (!radioSelected) // no option selected
				{       // warn user, focus question
						//alert("You did not answer question " + input.id.substring(0,input.id.length-1));
						alert("You did not answer the poll question ");
						input.focus();
						return false;
				}                                   
			}
	
	}
	
	return true;
	//return true;
}

function isNan(field_id,span_name)
{	
	  if (!isNaN(document.getElementById(field_id).value))
	  {
		document.getElementById(span_name).style.visibility = 'hidden';
		document.getElementById(span_name).style.position = 'absolute';	
		return true;
	  }
	  else
	  {
		document.getElementById(span_name).style.visibility = 'visible';
		document.getElementById(span_name).style.position = 'static';
		return false;
	  }
}














function register_recruitment()

{
		if(check_fields("course","course_div"))
			var c_course		=	true;
		else
			var c_course		=	false;
		if(check_fields("first_name","f_name_div"))
			var c_f_name		=	true;
		else
			var c_f_name		=	false;
		if(check_fields("post_applied_for","post_applied_for_div"))
			var c_post_applied_for		=	true;
		else
			var c_post_applied_for		=	false;
		
		/*if(check_fields("middle_name","middle_name_div"))
			var c_middle_name	=	true;
		else
			var c_middle_name	=	false;*/
		if(check_fields("last_name","last_name_div"))
			var c_last_name	=	true;
		else
			var c_last_name	=	false;

		if(check_fields("fh_name","fh_name_div"))
			var c_fh_name		=	true;
		else
			var c_fh_name		=	false;

		if(check_fields("address","address_div"))
			var address	=	true;
		else
			var address	=	false;
			
		if(check_fields("city","city_div"))
			var c_city	=	true;
		else
			var c_city	=	false;
	/*	
		if(check_fields("state","state_div"))
			var c_state	=	true;
		else
			var c_state	=	false; 
*/

		
			

		

		if(check_fields("pin_code","pin_code_div"))

			var c_pin_code	=	true;

		else

			var c_pin_code	=	false; 

		
		if(check_fields("phone_no","phone_no_div"))

			var c_phone_no	=	true;

		else

			var c_phone_no	=	false; 

		if(check_fields("mobile","mobile_div"))

			var c_mobile	=	true;

		else

			var c_mobile	=	false; 

		if(check_fields("email_user","email_user_div"))
			var c_email	=	true;
		else
			var c_email	=	false; 
		if(check_fields("confirm_email","confirm_email_div"))
			var c_confirm_email	=	true;
		else
			var c_confirm_email	=	false; 

		//if(check_fields("record_email","reg_email_div")

		if (document.getElementById('agree').checked == false)
		{
				document.getElementById('agree_div').style.visibility = 'visible';
				document.getElementById('agree_div').style.position = 'static';	
				var c_agree = false;
		}
		else
		{
				document.getElementById('agree_div').style.visibility = 'hidden';
				document.getElementById('agree_div').style.position = 'absolute';	
				var	c_agree = true;
		}
	
		
		if((c_course == true) && (c_f_name == true) && (c_post_applied_for == true) && (c_last_name == true) && (c_fh_name == true) && (address == true) && (c_city == true)  && (c_pin_code == true) && (c_phone_no == true) && (c_mobile == true) && (c_email == true) && (c_confirm_email == true)  && (c_agree == true)) 
			return true;
		else
			return false;
		return false;
		/*if(document.getElementById('record_exchange_id').value == 0)

		{

			document.getElementById('record_exchange_id_div').style.visibility = 'visible';

			document.getElementById('record_exchange_id_div').style.position = 'static';	

			var exchange = false;

		}else{

			document.getElementById('record_exchange_id_div').style.visibility = 'hidden';

			document.getElementById('record_exchange_id_div').style.position = 'absolute';	

			var exchange = true;

		}*/

		

		
/*
	if(document.getElementById('record_mobile').value !="")

	{

		

		if(!isNaN(document.getElementById('record_mobile').value))

		{

			if(document.getElementById('record_mobile').value.length =='10')

			{

				document.getElementById('record_mobile_div').style.visibility = 'hidden';

				document.getElementById('record_mobile_div').style.position = 'absolute';		

				var ph = true;

			}else{

				document.getElementById('record_mobile_div').style.visibility = 'visible';

				document.getElementById('record_mobile_div').style.position = 'static';

				

				var ph = false;

			}

			

		

		}else{

				document.getElementById('record_mobile_div').style.visibility = 'visible';

				document.getElementById('record_mobile_div').style.position = 'static';

			var ph = false;

		}

		

	}else

	{

		var ph = true;	

	}

	

	if(document.getElementById('record_stdCode').value !="") 

	{

			

		if((isNaN(document.getElementById('record_stdCode').value)) || (document.getElementById('record_candPhone').value == "") || (document.getElementById('record_stdCode').value.length >= 7 ) || (document.getElementById('record_candPhone').value.length >= 9 ))

		{	

				document.getElementById('reg_phone_div').style.visibility = 'visible';

				document.getElementById('reg_phone_div').style.position = 'static';

				var stdCode = false;

		}

		else

		{

				document.getElementById('reg_phone_div').style.visibility = 'hidden';

				document.getElementById('reg_phone_div').style.position = 'absolute';

				

				var stdCode = true;

		}

				

	}else

	{

		var stdCode = true;

	}

	*/

	
			

		/*if(document.getElementById('record_village').value == 0)

		{

			document.getElementById('record_village_div').style.visibility = 'visible';

			document.getElementById('record_village_div').style.position = 'static';	

			var village = false;

		}else{

			document.getElementById('record_village_div').style.visibility = 'hidden';

			document.getElementById('record_village_div').style.position = 'absolute';	

			var village = true;

		}*/

		



		//var	Conemail = true;

	//	var	email = true;

			

			/*if(check_fields("record_email","reg_o_email_div"))

		   var	email = true;

		else

		   var email = false;

		  

		 if(o_email == true)

		 {

			var email = checkmail("record_email","reg_email_div");

			o_email = email;

			if(document.getElementById('record_email').value == document.getElementById('record_Con_email').value)

			{

				document.getElementById('record_Con_email_div').style.visibility = 'hidden';

				document.getElementById('record_Con_email_div').style.position = 'absolute';	

				var	Conemail = true;	

			}else{

				document.getElementById('record_Con_email_div').style.visibility = 'visible';

				document.getElementById('record_Con_email_div').style.position = 'static';	

				var Conemail = false;

			}

		 } 

		*/


}


