function checkform() {
  for (i=0;i<fieldstocheck.length;i++) { 
    if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].type") == "checkbox") { 
      if (document.subscribeform.elements[fieldstocheck[i]].checked) { 
      } else { 
        alert("Please enter your "+fieldnames[i]); 
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()"); 
        return false; 
      } 
    } 
    else { 
      if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") { 
        alert("Please enter your "+fieldnames[i]); 
        eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()"); 
        return false; 
      } 
    } 
  } 
  for (i=0;i<groupstocheck.length;i++) { 
    if (!checkGroup(groupstocheck[i],groupnames[i])) { 
      return false; 
    } 
  } 
  
  return true; 
} 
 
var fieldstocheck = new Array(); 
var fieldnames = new Array(); 
function addFieldToCheck(value,name) { 
  fieldstocheck[fieldstocheck.length] = value; 
  fieldnames[fieldnames.length] = name; 
} 
var groupstocheck = new Array(); 
var groupnames = new Array(); 
function addGroupToCheck(value,name) { 
  groupstocheck[groupstocheck.length] = value; 
  groupnames[groupnames.length] = name; 
} 
 
function compareEmail() 
{ 
  return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value); 
} 
function checkGroup(name,value) { 
  option = -1; 
  for (i=0;i<document.subscribeform.elements[name].length;i++) { 
    if (document.subscribeform.elements[name][i].checked) { 
      option = i; 
    } 
  } 
  if (option == -1) { 
    alert ("Please enter your "+value); 
    return false; 
  } 
  return true; 
}

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("The e-mail address you entered is incorrect!")
		   return false
		}

		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("The e-mail address you entered is incorrect!")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.subscribeform.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email address.")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
