

function validateCat()
{
	if(document.getElementById('cat_name').value=='')
	{
		alert('Please enter category name.');
		document.getElementById('cat_name').focus();
		return false;
	}
}
function validateSubcat()
{
	if (SelectValidation(subcategory.catname,'category') == 0)
    {
        return false;
    }
	if(document.getElementById('scname').value=='')
	{
		alert('Please enter subcategory name.');
		document.getElementById('scname').focus();
		return false;
	}
	if(document.getElementById('desc').value=='')
	{
		alert('Please enter description.');
		document.getElementById('desc').focus();
		return false;
	}
}
//function to validate login
function validateLogin()
{
	if(document.getElementById('username').value=='')
	{
		alert('Please enter username.');
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('pswd').value=='')
	{
		alert('Please enter password.');
		document.getElementById('pswd').focus();
		return false;
	}
}

// function to validate add new post form
function validateNewPost()
{
	var frm = document.Form_Name;
	//alert('SSSSSSSs');
	
	if(document.getElementById('name_txt'))
	{
		if (nameValidation(frm.name_txt) == 0)
		{
			return false;
		}
	}
	if(document.getElementById('TxtDegree'))
	{
		if (GenValidation(frm.TxtDegree,"degree.",'','')=='')
    	{
        	return false;
	    }
	}
	
	if(document.getElementById('Sel_Department'))
	{
		if (SelectValidation(frm.Sel_Department,'department') == 0)
		{
			return false;
		}
	}
	if(document.getElementById('TxtPercent'))
	{
		if(OnlyNumbers(frm.TxtPercent,'percentage')==0)
		{
			return false;
		}
		if(frm.TxtPercent.value > 100)
		{
			alert('Percentage cannot be greater than 100');
			frm.TxtPercent.focus();
			return false;
		}
	}
	if(document.getElementById('TxtBackLogs'))
	{
		if(OnlyNumbers(frm.TxtBackLogs,'backlogs.')==0)
		{
			return false;
		}
	}
	
	if(document.getElementById('TxtGreScore'))
	{
		if(OnlyNumbers(frm.TxtGreScore,'GRE score.')==0)
		{
			return false;
		}
		else if(document.getElementById('TxtGreScore').value >120)
		{
			alert('GRE score cannot be greater than 120');
			return false;
		}
		
	}
	if(document.getElementById('TxtToeflScore'))
	{
		if(OnlyNumbers(frm.TxtToeflScore,'Toefl score.')==0)
		{
			return false;
		}
		else if(document.getElementById('TxtToeflScore').value >1600)
		{
			alert('Toefl score cannot be greater than 1600');
			return false;
		}
	}
	
	if(document.getElementById('IsAdmit'))
	{
		if(getSelectedIndex(frm.IsAdmit)== -1)
		{
			alert('Please select the admit status.');
			document.getElementById('IsAdmit').focus();
			return false;
		}
	}
	if(document.getElementById('TxtSubject'))
	{
		if (document.getElementById('TxtSubject').value =='')
    	{
			alert('Please enter subject.');
			document.getElementById('TxtSubject').focus();	
       		return false;
    	}
	}
	if(document.getElementById('TxtMessage'))
	{
		if (document.getElementById('TxtMessage').value =='')
    	{
			alert('Please enter message.');
			document.getElementById('TxtMessage').focus();	
       		return false;
    	}
	}
}

//reply validation
function validateReplyPost()
{
	if (document.getElementById('TxtMessage').value =='')
	{
		alert('Please enter Reply Message.');
		document.getElementById('TxtMessage').focus();	
		return false;
	}
}
function funLogout()
{
	document.getElementById('HidLogout').value=1;
	document.login.submit();
}

/////////////////Sekharz////////////////////////////////

	function cleardata(id)
		{
			
			var val = document.getElementById(id).value
			// alert (val);
			if(val == " yyyy-mm-dd ")
			{		
						
						document.getElementById(id).value=""
			}
			document.getElementById(id).style.color="black"
		
		}
	


function fnValidateChar(field,fldname)
{
	if( document.getElementById(field).value =='')	
	{
		alert('Please Enter the value for ' + fldname );
		//fie = '\'' +field+'\'';
		//alert(fie);
		document.getElementById(field).focus();
		alert(field);
		return false;
	}
	
}

function fnValidateDate(field, val)
{
	if( val == '-1')
	{
		alert('Please Enter the value for ' + field );
		document.getElementById(field).focus();
		return false;	
	}
	alert(val);
}
	
function validateFname(val)
{
	if( val == '')	
	{
		alert('Please Enter the value for First Name' );
		//alert(field);
		document.getElementById('firstname').focus();
		return false;
	}	
	
}
///////////////////////////////////// Shekz////////////////////////////////////////
function validateAdUpdtUnivInfo()
{
	var  regexpname = /^[A-Z,a-z]+$/;

	if (document.getElementById('UniversityName').value=='')
	{
			alert("Please Enter University Name");
			document.getElementById('UniversityName').focus();
			return false;
	}
	
	if (document.getElementById('UniversityName').value=='')
	{
			alert("Please Enter University Name");
			document.getElementById('UniversityName').focus();
			return false;
	}
	
	 var uname = document.getElementById('UniversityName').value;
	if (!regexpname.test(uname)) 
	  {
  			alert( "You must enter a valid university name which contain only  characters.");
			document.getElementById('UniversityName').focus();
			return false;
      }
	 
	 if (document.getElementById('univ_uid').value=='')
	  {
			alert("Please Enter User Name in Login Details");
			document.getElementById('univ_uid').focus();
			return false;
	  }
	  
	  if (document.getElementById('univ_pwd').value=='')
	  {
			alert("Please Enter Password in Login Details");
			document.getElementById('univ_pwd').focus();
			return false;
	  }
	  
	  if (document.getElementById('univ_mailing_addr').value=='')
	  {
			alert("Please Enter Mailing Address");
			document.getElementById('univ_mailing_addr').focus();
			return false;
	  }
	  
	  var urlregexp = /^(ftp|https?):\/\/+(www\.)?[a-z0-9\-\.]{2,}\.[a-z]{2,}$/;
	if (document.getElementById('applurl').value=='')
	{
			alert("Please enter application url link.");
			document.getElementById('applurl').focus();
			return false;
	}
	
	 var ulink = document.getElementById('applurl').value;
	/*if (!urlregexp.test(ulink)) 
	  {
  			alert( "You must enter a valid application url link.");
			document.getElementById('applurl').focus();
			return false;
      }*/
	  if (document.getElementById('applstatus').value=='')
	  {
			alert("Please Enter Application Status");
			document.getElementById('applstatus').focus();
			return false;
	  }
}

function validateUnivesitySelect(mailidslist)
{
	
	var  regexpname = /^[A-Z,a-z,\s]+$/;

	if (document.getElementById('txtFName').value=='')
	{
			alert("Please enter your full name");
			document.getElementById('txtFName').focus();
			return false;
	}
	 
	 var fname = document.getElementById('txtFName').value;
	if (!regexpname.test(fname)) 
	  {
  			alert( "You must enter a valid full name which contain only  characters.");
			document.getElementById('txtFName').focus();
			return false;
      }
	  
	if (document.getElementById('selDate').value=='-1')
	{
			alert("Please select  date");
			document.getElementById('selDate').focus();
			return false;
	}
	if (document.getElementById('selMonth').value=='-1')
	{
			alert("Please select  month");
			document.getElementById('selMonth').focus();
			return false;
	}
	if (document.getElementById('selYear').value=='-1')
	{
			alert("Please select  year");
			document.getElementById('selYear').focus();
			return false;
	}
	
	 if (document.getElementById('txtMobile').value=='')
	{
		alert("Please enter mobile number");
		document.getElementById('txtMobile').focus();
		return false;
	}

	  contact = document.getElementById('txtMobile');
	 var  regexpphone = /^[0-9]{10,12}$/;
	 
	 if (!regexpphone.test(contact.value)) 
	{
  		alert("You must enter a valid mobile number .");
		
		contact.value='';
		document.getElementById('txtMobile').focus();
  		
		return false;
	 }
	 
	 // E- Mail validation
	
	//////////////////////

var mailid = document.getElementById('txtEmail').value;
//alert("E-mail Id : "+mailid);
var found = 0;
if(mailid == "")
  {
  	alert("please enter email");
	document.getElementById('txtEmail').focus();
	return false;
  }
  
 var email = document.getElementById('txtEmail');
 filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 if (!filter.test(email.value)) 
	{
 	  	alert ("Enter a valid E-Mail id .");
  		return false;
	}

	var mailids = mailidslist.split(',');
	for( var i = 0; i < mailids.length; i++)
	{
		//alert("in side for()");
		if(mailid == mailids[i])
			found = 1;
	}
	
	if(found == 1)
	{
		alert("The specified Email already exists. Please enter other E-mail Id. ");
		document.getElementById('txtEmail').focus();
		return false;
	}
	
	///////////////////////
	  
	/*if (document.getElementById('txtDegree').value=='')
	{
		alert("Please enter your degree");
		document.getElementById('txtDegree').focus();
		return false;
	}
	
	if (document.getElementById('txtBranch').value=='')
	{
		alert("Please enter your branch");
		document.getElementById('txtBranch').focus();
		return false;
	}
	if (document.getElementById('txtYear').value=='')
	{
		alert("Please enter year of passing");
		document.getElementById('txtYear').focus();
		return false;
	}
	
	if (document.getElementById('txtPercentage').value=='')
	{
		alert("Please enter your percentage");
		document.getElementById('txtPercentage').focus();
		return false;
	}
	
	  return false;
	  */
	
}
///////////////////////////////////////////////////////////////
function validateRegisterForm(mailidslist)
{
	
	
	var  regexpname = /^[A-Z,a-z]+$/;

	if (document.getElementById('firstname').value=='')
	{
			alert("Please enter first name");
			document.getElementById('firstname').focus();
			return false;
	}
	 
	 var fname = document.getElementById('firstname').value;
	if (!regexpname.test(fname)) 
	  {
  			alert( "You must enter a valid first name which contain only  characters.");
			document.getElementById('firstname').focus();
			return false;
      }
	
	if (document.getElementById('lastname').value=='')
	{
			alert("Please enter last name");
			document.getElementById('lastname').focus();
			return false;
	}
	
	 var lname = document.getElementById('lastname').value;
	if (!regexpname.test(lname)) 
	  {
  			alert( "You must enter a valid last name which contain only  characters.");
			document.getElementById('lastname').focus();
			return false;
      }
	
	if (document.getElementById('selDate').value=='-1')
	{
			alert("Please select  date");
			document.getElementById('selDate').focus();
			return false;
	}
	if (document.getElementById('selMonth').value=='-1')
	{
			alert("Please select  month");
			document.getElementById('selMonth').focus();
			return false;
	}
	if (document.getElementById('selYear').value=='-1')
	{
			alert("Please select  year");
			document.getElementById('selYear').focus();
			return false;
	}
	//validating password and confirm password
	var pass = document.getElementById('upassword');
	var conf = document.getElementById('cupassword');
		
	if (pass.value == "")
	{
		alert("Please enter password.");
		pass.focus();
		return false;
	}
	if (conf.value == "")
	{
		alert("Please confirm password.");
		conf.focus();
		return false;
	}
	
	var password = pass.value;
   
	var  regexppwd = /^[A-Za-z\d]{6,12}$/;
	
	if (!regexppwd.test(password)) 
	  {
  			alert( "You must enter a valid password as 6 to 12 characters long.");
			pass.focus();
			return false;
      }
 		
	if(conf.value != pass.value)
	{
		alert("Passwords are not matching.");
		conf.value='';
		conf.focus();
		return false;
	}
	// E- Mail validation
	
	//////////////////////

var mailid = document.getElementById('email').value;
//alert("E-mail Id : "+mailid);
var found = 0;
if(mailid == "")
  {
  	alert("please enter email");
	document.getElementById('email').focus();
	return false;
  }
  
 var email = document.getElementById('email');
 filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 if (!filter.test(email.value)) 
	{
 	  	alert ("Enter a valid E-Mail id .");
  		return false;
	}

var mailids = mailidslist.split(',');
for( var i = 0; i < mailids.length; i++)
{
	//alert("in side for()");
	if(mailid == mailids[i])
	    found = 1;
}

if(found == 1)
{
	alert("The specified Email already exists. Please enter other E-mail Id. ");
	document.getElementById('email').focus();
	return false;
}
	
	///////////////////////
 // Phone number validation
	 
 if (document.getElementById('cnumber').value=='')
	{
		alert("Please enter contact number");
		document.getElementById('cnumber').focus();
		return false;
	}

	  contact = document.getElementById('cnumber');
	 var  regexpphone = /^[0-9]{10,12}$/;
	 
	 if (!regexpphone.test(contact.value)) 
	{
  		alert("You must enter a valid contact number .");
		
		contact.value='';
		document.getElementById('cnumber').focus();
  		
		return false;
	 }
	 

		if (document.getElementById('staddress').value=='')
				{
					alert("Please enter street address");
					document.getElementById('staddress').focus();
					return false;
				}
				
		if (document.getElementById('lmark').value=='')
				{
						alert("Please enter land mark");
						document.getElementById('lmark').focus();
						return false;
				}
				
				
		if (document.getElementById('cityname').value=='-1')
				{
					alert("Please select  city name");
					document.getElementById('cityname').focus();
					return false;
				}
	
		if(document.getElementById('statename').value=='-1')
				{
						alert("Please select  statename");
						document.getElementById('statename').focus();
						return false;
				}
	
		if (document.getElementById('countryname').value=='-1')
				{
						alert("Please select  country name");
						document.getElementById('countryname').focus();
						return false;
				}
	 
	 if (document.getElementById('zip').value=='')
				{
						alert("Please enter zip");
						document.getElementById('zip').focus();
						return false;
				}
				
				if (document.getElementById('qualification').value=='')
				{
						alert("Please enter qualification");
						document.getElementById('qualification').focus();
						return false;
				}
				
				if (document.getElementById('collname').value=='')
				{
						alert("Please enter college name");
						document.getElementById('collname').focus();
						return false;
				}
				
				if(document.getElementById('userchoice').value=='-1')
				{
						alert("Please select  your choice");
						document.getElementById('userchoice').focus();
						return false;
				}		
}

///validating add university form
function validateAddUnivForm()
{
	
	
	var  regexpname = /^[A-Z,a-z,\ ]+$/;

	if (document.getElementById('univname').value=='')
	{
			alert("Please enter university name.");
			document.getElementById('univname').focus();
			return false;
	}
	 
	 var uname = document.getElementById('univname').value;
	if (!regexpname.test(uname)) 
	  {
  			alert( "You must enter a valid university name which contain only  characters.");
			document.getElementById('univname').focus();
			return false;
      }

	if (document.getElementById('univdescription').value=='')
	{
			alert("Please enter university description.");
			document.getElementById('univdescription').focus();
			return false;
	}
	
	//var urlregexp = /^[A-Za-z]+:\/\/[A-Za-z0-9-_]+\/.[A-Za-z0-9-_%&\?\/.=]+$/;
	var urlregexp = /^(ftp|https?):\/\/+(www\.)?[a-z0-9\-\.]{2,}\.[a-z]{2,}$/;
	if (document.getElementById('univlink').value=='')
	{
			alert("Please enter university url link.");
			document.getElementById('univlink').focus();
			return false;
	}
	
	 var ulink = document.getElementById('univlink').value;
	if (!urlregexp.test(ulink)) 
	  {
  			alert( "You must enter a valid university url link.");
			document.getElementById('univlink').focus();
			return false;
      }



}
