<!--

function verify(form)
{
  var val,errorstr="";
  var er=0
  //check for name
  if(checkempty(form.fname.value)==true)
  {
	  alert("Please specify a First Name");	
	  er=1;
	  form.fname.focus();
	  return false;
  }
  else if(checkuname(form.fname.value)==false) {
	
	alert("First Name can have only alphabets A-Z ");
	  er=1;
	  form.fname.focus();
	  return false;
  }
 
 if(checkempty(form.lname.value)==true)
 {
	 alert("Please specify a Last Name");
	  
	  form.lname.focus();
	    return false;
 }
  else if(checkuname(form.lname.value)==false) {
	  alert("Last Name can have only alphabets A-Z ");
	
	form.lname.focus();
	  return false;
	
  }
  
  //check email
    if(checkempty(form.email.value)==true) {
		alert("Please specify your email");
		form.email.focus();
	    return false;
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))
	 {
	 }
	 else 
	{
		alert("Please make sure your Email Address is entered in this format. (eg. myname@company.com) ");
		form.email.focus();
	    return false;
	}
	
//check for userid
  if(checkempty(form.loginid.value)==true) {
	  alert("Please choose a Login name");
	  form.loginid.focus();
	    return false;
	  }
  else if(checkloginid(form.loginid.value)==false) {
	 alert("Use only letters (A-Z, a-z), numbers, dot(.) or underscore (_) .No spaces or special characters");																													   form.loginid.focus();
 return false;																										   }


  //check for password
if(checkempty(form.password.value)==true) 
{
	alert("Please enter a password");
	form.password.focus();
	return false;	
	}
else if(checkloginid(form.password.value)==false) {
	alert("Password can have only alphabets A-Z,a-z ,numbers 0-9, Underscore(_)");
	form.password.focus();
	return false;
			}
else if (form.password.value.length<4){
	alert("Password must be 4 characters or more");
	form.password.focus();
	return false;
	}
else if(form.password.value != form.cpassword.value) {
	alert("Password and confirm password should be same");
	form.cpassword.focus();
	return false;
	}

	return true;
}


function checkempty(val)
{
   nval="";
   for(i=0;i<val.length;i++)
  {
    if(val.charAt(i)!=" ") nval=nval+val.charAt(i);
  }
  if(nval=="")return true;
  else return false;
}

function checkalphnum(val)
{
  var list="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  for(var i=0;i<val.length;i++)
  {
    if(list.indexOf(val.charAt(i))==-1)
    {
     return false;
    }
  }
  return true; 
}

function checkalpha(val)
{
 var list="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ . "
 for(var i=0;i<val.length;i++)
 {
   if(list.indexOf(val.charAt(i))==-1)
   {
     return false;
   }
 }
return true; 
}

function checknum(val)
{
 var list="0123456789"
 for(var i=0;i<val.length;i++)
 {
   if(list.indexOf(val.charAt(i))==-1)
   {
     return false;
   }
 }
 return true; 
}

function checktel(val)
{
 var list="0123456789-"
 for(var i=0;i<val.length;i++)
 {
   if(list.indexOf(val.charAt(i))==-1)
   {
     return false;
   }
 }
 return true; 
}

function checkemail(val)
{
  for(i=0;i<val.length;i++)
  {
    if(val.charAt(i)!=" " ) break;
  }
  start=i;
   
  for(i=val.length-1;i>=0;i--)
  {
    if(val.charAt(i)!=" " ) break;
  }
  stop=i+1-start;
  val=val.substr(start,stop);
  if(checkalpha(val.charAt(0))==false) return false;
  var list="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@."
  for(var i=0;i<val.length;i++)
  {
   if(list.indexOf(val.charAt(i))==-1)
   {
     return (false);
   }
  }
  if(val.indexOf("@")==-1) return false;
  if(val.indexOf("@")!=val.lastIndexOf("@")) return false;
  if(val.indexOf(".")==-1) return false;
  return (true);
}

function checkloginid(val)
{
  var list="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.1234567890_"
  for(var i=0;i<val.length;i++)
  {
    if(list.indexOf(val.charAt(i))==-1)
    {
     return false;
    }
  }
  return true; 
}
function checkuname(val)
{
  var list="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. "
  for(var i=0;i<val.length;i++)
  {
    if(list.indexOf(val.charAt(i))==-1)
    {
     return false;
    }
  }
  return true; 
}
function isDate()
	{
		var yy,mm,dd;
		var im,id,iy;
		var present_date = new Date();

		yy = present_date.getYear();
		mm = present_date.getMonth();
		dd = present_date.getDate();
		im = document.frmregister.bm.selectedIndex;
		id = document.frmregister.bd.selectedIndex;
		iy = document.frmregister.by.selectedIndex;
		var entered_month = document.frmregister.bm.options[im].value;
		var invalid_month = document.frmregister.bm.options[im].value - 1;
		var entered_day = document.frmregister.bd.options[id].value;
		var entered_year = document.frmregister.by.options[iy].value;

		if ( (entered_day == 0) || (entered_month == 0) || (entered_year == 0) )
		{
			alert("Please enter your birthday");
			return false;
		}
		if ( is_greater_date(entered_year,entered_month,entered_day,yy,mm,dd) && is_valid_day(invalid_month,entered_day,entered_year) )
		{
			return true;
		}
		return false;
	}

function isDate2()
	{
		var yy,mm,dd;
		var im,id,iy;
		var present_date = new Date();

		yy = present_date.getYear();
		mm = present_date.getMonth();
		dd = present_date.getDate();
		im = document.frmemp2.bm.selectedIndex;
		id = document.frmemp2.bd.selectedIndex;
		iy = document.frmemp2.by.selectedIndex;
		var entered_month = document.frmemp2.bm.options[im].value;
		var invalid_month = document.frmemp2.bm.options[im].value - 1;
		var entered_day = document.frmemp2.bd.options[id].value;
		var entered_year = document.frmemp2.by.options[iy].value;

		if ( (entered_day == 0) || (entered_month == 0) || (entered_year == 0) )
		{
			alert("Please enter your birthday");
			return false;
		}
		if ( is_greater_date(entered_year,entered_month,entered_day,yy,mm,dd) && is_valid_day(invalid_month,entered_day,entered_year) )
		{
			return true;
		}
		return false;
	}


	//Greater day function
	function is_greater_date(entered_year,entered_month,entered_day,yy,mm,dd)
	{
		if (entered_year > (yy + 1900))
		{
			errors="The birthday field is entered incorrectly. The year entered exceeds the current year.";
			alert(errors);
			return false;
		}
		if (entered_year == yy)
		{
			if (entered_month > mm)
			{
				errors="The birthday field is entered incorrectly.";
			alert(errors);
				return false;
			}
			if (entered_month == mm)
			{
				if (entered_day > dd)
				{
					errors="The birthday field is entered incorrectly.";
			alert(errors);
					return false;
				}
			}
		}
		return true;
	}


	// Valid day function
	function is_valid_day(entered_month,entered_day,entered_year)
	{
		if ((entered_year % 4) == 0)
		{
			var days_in_month = "312931303130313130313031";
 		}
 		else
		{
			var days_in_month = "312831303130313130313031";
	 	}
		var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
		if (entered_month != -1)
		{
			em=(2 * entered_month) + 2
			if (entered_day > days_in_month.substring(2*entered_month,em))
			{
				errors="The birthday field is entered wrongly (the day field value exceeds the number of days for the month entered).";
			alert(errors);
				return false;
			}
		}
		return true;
	}
	
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//This function ill check the file extention
// Author: Anis - anis_karakkad@yahoo.com

	function checkFileExt(fileObj){
		var fileFormats= new Array("jpg", "gif", "png", "bmp");
		var fileExt;
		var fileName;
		if (checkempty(fileObj.value) != true){
			fileName= fileObj.value.toLowerCase();
			fileExt= fileName.substring(fileName.length - 3, fileName.length);
			for(var i =0 ; i< fileFormats.length; i++){
				if ( fileExt == fileFormats[i] ){
					return true;
					break;
				}
			}
		}else {
			return true;
		}
	return false;}

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//This funtion will check the passwords 

function checkPasswords(password,cpassword){
	if(checkempty(password.value)==true) {
		alert("Please enter a password");
		password.focus();
		return false;	
	}
	else if(checkloginid(password.value)==false) {
		alert("Password can have only alphabets A-Z,a-z ,numbers 0-9, Underscore(_)");
		password.focus();
		return false;
	}
	else if (password.value.length<4){
		alert("Password must be 4 characters or more");
		password.focus();
		return false;
	}
	else if(password.value != cpassword.value) {
		alert("Password and confirm password should be same");
		cpassword.focus();
		return false;
	}
	else { return true; }

return false;}

//>>>>>>>>>>>>>>>>>>>>>>>>>>
//This functin will automatically select an key
//Author :Anis - anis_karakkad@yaoo.com


function AutoSelectItem(ObjSelect, Key) {
	for (var i=0; i< ObjSelect.length ; i++ ){
		if (ObjSelect.options[i].value== Key){
			ObjSelect.options[i].selected= true;
			break;
		}
	}
}
// This function will remove all white space from a string
//Author :Anis - anis_karakkad@yaoo.com
function Trim(strIn){
	while(strIn.indexOf(" ") > -1) strIn = strIn.replace(" ",""); 
	return strIn;
}

// This function will replace specified carecter in to new assigned charecter
//Author :Anis - anis_karakkad@yaoo.com

function replaceChar(string,find,replaceWith){
	while(string.indexOf(find) > -1) string = string.replace(find,replaceWith); 
	return string;
}

// this function will check whether a radio button is selected or not /
//Author :Anis - anis_karakkad@yaoo.com
	function IsRadioSelected(radio, name){
		var boolChecked= false;
		if(radio.length){
			for(var i= 0; i< radio.length; i++){
				if(radio[i].checked){
					boolChecked= true;
					break;
				}
			}
		}
		else{
			if(radio.checked){
				boolChecked= true;
			}
		}
		
		if (! boolChecked){
			alert("Please select " + name + ".");
			return false;
		}
		else {
			return true;
		}
	return false;}



	

//This function will check whether the given value is numeric or not
//Author :Anis - anis_karakkad@yaoo.com

function isNumeric(N){
	if(! checkempty(N)){
		return ! isNaN(N);
		
	}
	else {
		return false;
	}
return false;}

//This funtion will popup a new window with specified url")
//Author :Anis - anis_karakkad@yaoo.com

function PopupWin(Url, Name, Width, Height, OkButton){
	var newWin;

	if (OkButton){
		newWin= eval("window.open(\"\",\""+Name +"\",\"width="+Width+",height="+Height+",status=0\")");
		
		with (newWin){
			with(document){
				write("<div align= 'center'>")
				write("<iframe align= 'center' name= 'test' src= '"+Url+"' width= '97%' ")
					write("height= '90%' frameborder='0' scrolling= 'auto'></iframe>");
				write ("<br>");
				write("<input type= 'button' value= '  Ok  ' onclick= 'try{window.opener.form1.submit();window.close()}catch(e){}'> ")
				
				write("</div>")
			}
		}
	}
	else{
		newWin= eval("window.open(\""+Url+"\",\""+Name +"\",\"width="+Width+",height="+Height+",status=0\")");
	}


}


