// JavaScript Document
function isEmpty(name,obj)  
{
	
	len=obj.value.length;
	if(len<1)
	{
		alert(name+" should not be empty, Please enter");
		obj.focus();
		return false;
	}
	return true;
}
function isEmpty1(name,obj)  
{
	
	len=obj.value.length;
	if(len<1)
	{
		alert(name+" Please Upload your Resume");
		obj.focus();
		return false;
	}
	return true;
}
function isComboEmpty(name,obj)
{
	temp=obj.value;
	if((temp=="select")||(temp==null) ||(temp=="year"))
	{
		alert(name+" must be selected");
		obj.focus();
		return false;
	}
	return true;
	
}

function validateChar(name,obj)
{
	t=obj.value;
	var re=/^[a-z A-Z]+(.)?[a-z A-Z]+$/
	if(!re.test(t))
		{
			alert(name+" should have only characters");
			obj.focus();
			return false;
		}
	return true;
}


function validateNumerics(name,obj)
{
	t=obj.value;
	var re=/^[0-9]+$/
	if(!re.test(t))
		{
			alert(name+" should contain only numerics");
			obj.focus();
			return false;
		}
	return true;
}


function validateLen(name,obj,mx)
{
	len=obj.value.length;
	if(len>mx)
	{
		alert("Size of "+name+" field should be <"+mx);
		obj.focus();
		return false;
	}
	return true;
}

function validateLength(name,obj,mn,mx)
{
	len=obj.value.length;
	if(len<mn || len>mx)
	{
		alert(name+" should be in the range "+mn+" - "+mx+" characters");
		obj.focus();
		return false;
	}
	return true;
}
function validateLength2(name,obj,mn,mx)
{
	len=obj.value.length;
	if(len<mn || len>mx)
	{
		alert(name+" should be   - "+mx+" characters");
		obj.focus();
		return false;
	}
	return true;
}

function validateVal(name,obj,mx)
{
	len=obj.value;
	if(len>mx)
	{
		alert("Value of "+name+" field should be <= "+mx);
		obj.focus();
		return false;
	}
	return true;
}

function validateRange(name,obj,mn,mx)
{
	len=obj.value.length;
	if(len<mn || len>mx)
	{
		alert(name+" value should be in the range "+mn+" - "+mx);
		obj.focus();
		return false;
	}
	return true;
}


function validatePhone(name,obj)
{
	t=obj.value;
	var re=/^[0-9]+$/
	if(!re.test(t))
		{
			alert(name+" should contain only numerics");
			obj.focus();
			return false;
		}
	return true;
}

function checkEmail(name,obj)
{
		t=obj.value;

		var re = /^[a-z A-Z]*[a-z A-Z 0-9]*[._]?[a-z A-Z 0-9]+@[a-z A-Z]+\.[a-z A-Z]{2,4}(\.[a-z A-Z]{2,4})?$/
		if (!(t.match(re))) 
		{ 
       		alert("Please enter a valid email address. for "+name);
			obj.focus();
			return false;
		}
		return true;
}


function validatepwd(obj1,obj2)
{
  str=obj1.value;
  str1=obj2.value;
  if(str!=str1)
	{
	  	alert("Both password fields should be same");
		obj1.value="";
		obj2.value="";
		obj1.focus();
		return false;
	}
	return true;
}

/*function checkDate(name,obj)
{
	t=obj.value;

	var re=/^[0-9]+\/[0-9]+\/[0-9]+$/
	if(!re.test(t))
		{
			alert(name+" Not a valid entry ");
			obj.focus();
			return false;
		}
	return true;

}*/

function checkDate(name,obj)
{
	t=obj.value;
	var re=/^(0[1-9]|[1 2][0-9]|3[0 1])[- / .](0[1-9]|1[0 1 2])[- / .](19|20)\d\d$/
	
	if(!re.test(t))
	{
		alert(name+" has invalid entry");
		obj.focus();
		return false;
	}
	return true;
}
//----radio button validation---//

function valButton(btn) 
{

for (var i=0;i<btn.length; i++)
	{
      if (btn[i].checked!=true) 
		  flag=false;
	  else
		{
		  flag=true;
		  break;
		}
     }
	 if(!flag)
	{
		 alert("Semester must be selected ");
		 btn.focus();
	}
	else
		return true;
}

//------------------validation for year field-------------//
function isYear(name,syear)
{
	year=syear.value;
	var minYear=1900;
    var maxYear=2100;
	if (year.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		syear.focus();
		return false
	}
		return true
}

//-------- validation for name field--------------//
function isName(name,obj)
{
	t=obj.value;
	var re=/^[a-z]|[A-Z]+$/
	if(!re.test(t))
		{
			alert(name+" should contain only charecters");
			obj.focus();
			return false;
		}
	return true;
}
//------------validation for float ------------------//
function validateFloat(name,obj)
{
	t=obj.value;
	var re=/^([0-9]+[.][0-9]+)|([0-9]+)$/
	if(!re.test(t))
		{
			alert(name+" should contain only numbers");
			obj.focus();
			return false;
		}
	return true;
}

//---------------Only Alphabets.--------------
 function isOnlyAlpha(name,obj)
 {
	 t=obj.value;
	 var re=/^[a-zA-Z]+$/
		 if(!re.test(t))
		{
			alert(name+" should contain only alphabets.");
			obj.focus();
			return false;
		}
		return true;
 }

//-------------validation for SCORES---------------------
function validateScore(name,obj)
{
	t=obj.value;
	var re=/^([0-5]{1}[.][0-9]{1})|(6.0){1}$/
	if(!re.test(t))
		{
			alert(name+" should contain only 0.0 to 6.0");
			obj.focus();
			return false;
		}
	return true;
}