function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

    	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  alert("Invalid E-mail ID")
		  return false
		}
  		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}
		if (str.indexOf(at,(lat+1))!=-1){
		   alert("Invalid E-mail ID")
		   return false
		}
  	    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert("Invalid E-mail ID")
		   return false
		}
		if (str.indexOf(dot,(lat+2))==-1){
		   alert("Invalid E-mail ID")
		   return false
		}
		if (str.indexOf(" ")!=-1){
		   alert("Invalid E-mail ID")
		   return false
		}
		return true					
	}


function isValidDate(dateStr1,dateStr2) 
{
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray1 = dateStr1.match(datePat); // is the format ok?
var matchArray2 = dateStr2.match(datePat); // is the format ok?
if (matchArray1 == null && matchArray2 == null) {
alert("Date is not in a valid format.")
return false;
}
month1 = matchArray1[1]; // parse date into variables
day1 = matchArray1[3];
year1 = matchArray1[4];

month2 = matchArray2[1]; // parse date into variables
day2 = matchArray2[3];
year2 = matchArray2[4];

if (month1 < 1 || month1 > 12) { // check month range
alert("Month must be between 1 and 12.");
return false;
}
if ( month2 < 1 || month2 > 12) { // check month range
alert("Month must be between 1 and 12.");
return false;
}
if ((day1 < 1 || day1 > 31) ) {
alert("Day must be between 1 and 31.");
return false;
}
if (day2 < 1 || day2 > 31) {
alert("Day must be between 1 and 31.");
return false;
}
if ((month1==4 || month1==6 || month1==9 || month1==11) && day1==31) {
alert("Month "+month1+" doesn't have 31 days!")
return false;
}
if ((month2==4 || month2==6 || month2==9 || month2==11) && day2==31) {
alert("Month "+month2+" doesn't have 31 days!")
return false;
}

if (month1 == 2) { // check for february 29th
var isleap = (year1 % 4 == 0 && (year1 % 100 != 0 || year1 % 400 == 0));
if (day1>29 || (day1==29 && !isleap)) {
alert("February " + year1 + " doesn't have " + day1 + " days!");
return false;
   }
}
if (month2 == 2) { // check for february 29th
var isleap = (year2 % 4 == 0 && (year2 % 100 != 0 || year2 % 400 == 0));
if (day2>29 || (day2==29 && !isleap)) {
alert("February " + year2 + " doesn't have " + day2 + " days!");
return false;
   }
}

return true;  // date is valid
}
//  End -->

