  function intOnly(i) 
  {
	  if(i.value.length>0) 
	    i.value = i.value.replace(/[^\d]+/g, ''); 
  }

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){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid email address")
		    return false
		 }

 		 return true					
	}

////////////////////////////////////////////////////

function isdate(d,e,l,offset) {
  var sDate;
  var lDate;
  var eYear;
  var err=0;
  
  sDate = d;
  lDate = l;
  eYear = parseInt(e,10);
  if (sDate.length != 8) err=1;

  day = parseInt(sDate.substring(0, 2),10);
  month = parseInt(sDate.substring(2, 4),10);
  year = parseInt(sDate.substring(4, 8),10);

  lday = parseInt(lDate.substring(0, 2),10);
  lmonth = parseInt(lDate.substring(3, 5),10)+offset;
  lyear = parseInt(lDate.substring(6, 8),10)+2000;
  
  if (isNaN(day) || isNaN(month) || isNaN(year)) {
    err = 1;
  }
  
  if ((year%4 == 0 && year%100 != 0) || (year%400 == 0)) {
    aryDays = new Array(31,29,31,30,31,30,31,31,30,31,30,31);
  } else {
    aryDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  } 

  if (lmonth>12) {
    lmonth = lmonth-12;
	lyear = lyear+1;
	if (lday > aryDays[parseInt(lmonth-1,10)]){
	  lday = aryDays[parseInt(lmonth-1,10)];
	}
  }

  if (year>lyear) {
    err = 1;
  } else {
    if ((year==lyear) && (month>lmonth)) {
	  err = 1;
	} else {
	  if ((year==lyear) && (month==lmonth) && (day>lday)) {
	    err = 1;
	  }
	}
  }
  
  if (month<1 || month>12) err = 1;
  if (day<1 || day>31) err = 1;
  if (year<eYear) err=1;
  if (day > aryDays[parseInt(month-1,10)]) err=1;
  if (err==1) {
     return false;
     } else {
     return true;
     }
  }
	
function validate_myform(formObj)
{
		var i;
		var sFieldName;
		var sIsRequired;
		
		for (i = 0; i < formObj.elements.length; i++)
		{
			sIsRequired=formObj.elements[i].name.substr(formObj.elements[i].name, 4)
			if (sIsRequired=="reqd")
			{
					if (formObj.elements[i].value == "")
					{
						alert("You have not completed the [" + formObj.elements[i].title + "] field.");
						formObj.elements[i].focus();
						return false;
					}
			}
			if (formObj.elements[i].name=="reqdtxtEmail")
			{
				if (echeck(formObj.elements[i].value) == false)
				{
					formObj.elements[i].focus();
					return false;
				}
			}			
		}		
}