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

// Login Validation

***********************************************/


function validateContactForm() 
{
	if(check_fields("name","name_div"))
	   var	name = true;
	else
	  var name = false;
	  
	if(check_fields("email1","email1_div"))
	{
	   var	email = true;
	}
	else
	  var email = false;
	  
	if(check_fields("topic","topic_div"))
	   var	topic = true;
	else
	  var topic = false;
	  
	if(check_fields("comments","comments_div"))
	   var	comments = true;
	else
	  var comments = false;
	  
	if(check_fields("code","code_div"))
	   var	code = true;
	else
	  var code = false;
	  
	  
	 if( (name == true) && (email == true) && (topic == true) && (comments == true) && (code == true) ) 
		return true;
	 else
		return false;
}


function validateCareerForm() 
{
	if(check_fields("car_name","name_div"))
	   var	name = true;
	else
	  var name = false;
	  
	if(check_fields("car_email","email1_div"))
	{
	   var	email = true;
	}
	else
	  var email = false;
	  
	if(check_fields("contact","contact_div"))
	   var	contact = true;
	else
	  var contact = false;
	  
	if(check_fields("work_experience","work_experience_div"))
	   var	work_experience = true;
	else
	  var work_experience = false;
	  
	if(check_fields("car_code","code_div"))
	   var	code = true;
	else
	  var code = false;
	  
	  
	 if( (name == true) && (email == true) && (contact == true) && (work_experience == true) && (code == true) ) 
		return true;
	 else
		return false;
}


function validateDiscussoinForm(){

	if(check_fields("heading","heading_div"))
	   var	heading = true;
	else
	  var heading = false;
	  
	if(check_fields("discus_image","discus_image_div"))
	   var	discus_image = true;
	else
	  var discus_image = false;
	  
	/* if(check_fields("Description","Description_div"))
	   var	Des = true;
	else
	  var Des = false; */
	  
	  if(escape(FCKeditorAPI.GetInstance('Description').GetXHTML()))
	  {
			
			document.getElementById('Description_div').style.visibility = 'hidden';
			document.getElementById('Description_div').style.position = 'absolute';	
      		 var Des = true;
	   }else{
		 	document.getElementById('Description_div').style.visibility = 'visible';
			document.getElementById('Description_div').style.position = 'static';
			 var Des = false;
	 	} 
	  
	  
	 if( (heading == true) && (discus_image == true) && (Des == true) ) 
		return true;
	 else
		return false;

}


function validaterReplyNowForm(){
		
		
	  if(escape(FCKeditorAPI.GetInstance('discussionReply').GetXHTML()))
	  {
			
			document.getElementById('discussionReply_div').style.visibility = 'hidden';
			document.getElementById('discussionReply_div').style.position = 'absolute';	
      		 var Des = true;
	   }else{
		 	document.getElementById('discussionReply_div').style.visibility = 'visible';
			document.getElementById('discussionReply_div').style.position = 'static';
			 var Des = false;
	 	}
	  
	 /*	if(check_fields("design_image","design_image_div"))
		   var	discus_image = true;
		else
		  var discus_image = false;*/
	  
	  
	/* if( (Des == true) && (discus_image == true) ) */
	 if( (Des == true) ) 
		return true;
	 else
		return false;

}

function userTypeAction() 
{
var utype	=	document.getElementById('usertype').value;  
if( utype == 3 ) {
	document.getElementById('usertype3').style.display='block';
	} else {
	document.getElementById('usertype3').style.display='none';
		}
}

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_fields("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) && (d == true) && (e == true)&& (f == true)&& (g == true) && (h == true)&& (cap == true) )
	
		return true;
	 else
		return false;
}

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"))
	   var	em = true;
	else
	  var em = false;	
	 if(em == true)
	 {
		var emv = checkmail("email","email_div");
		em = emv;
	 } 
	  
	 if( (nm == true) && (cd == true) &&  (em == 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_reg_form()
{ 

 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("password","password_div"))
  var ps = true;
else
  var ps = false; 
   
if(check_fields("cpass","cpass_div"))
   var	cps = true;
 else
   var cps = 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("contact","contact_div"))
	 {
		
		 if(isNan("contact","contact_div"))
		 	
		 	var	e = true;
		else
	   		var e = false;	
	 }
	 else
	   var e = false;	


 
 
   
 if(check_dropdownfields("country","country_div") )
   var cnty = true;
 else
   var cnty = 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((fnm == true) && (lnm == true)  && (ps == true) && (cps == true) && (eml == true) && (e == true)  && (cnty == true) && (ses == true) && (cmp == 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;
	  }
}


