<!--
function isblank(s) {
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) 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)
	var flag="true"
	if (str.indexOf(at)==-1){
		flag="false"
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		flag="false"
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		flag="false"
	}
	if (str.indexOf(at,(lat+1))!=-1){
		flag="false"
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		flag="false"
	}
	if (str.indexOf(dot,(lat+2))==-1){
		flag="false"
	}
	if (str.indexOf(" ")!=-1){
		flag="false"
	}
	if(flag=="false"){
		return false;
	}
	return true;
}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }

function validate(f) {
	isRequired();
	var msg;
	var empty_fields="";
	var errors="";
	var bad_email="";
	var no_select="";
	var no_checkbox_selected="";
	var checkbox_ischecked="";
	var previousCheckBoxName="";
    
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") || (e.type == "textarea") || (e.type == "password")) && e.required) {
			if ((e.value == null) || (e.value == "") || isblank(e.value)) {
				empty_fields += "\n          " + e.title;
				continue;
			}
			if ((e.name=="ea") || (e.name=="email")){
				if (!echeck(e.value)) {
					bad_email="\n          Email Address Invalid";
				}
			}

		} else if (e.type == "select-one" && e.required) {
			if (e.selectedIndex==0) {
				no_select += "\n          " + e.title;
				continue;
			}
		} else if ((e.type=="checkbox") && (e.name!=previousCheckBoxName)) {
			if (f.elements[e.name].length) {
				for (var g=0;g<f.elements[e.name].length;g++) {
					if (f.elements[e.name][g].checked) {
						checkbox_ischecked='true';
					}
				} if (checkbox_ischecked!='true') {
					no_checkbox_selected+="\n          Program";

				}
				checkbox_ischecked='';
				previousCheckBoxName=e.name;
			} else {
				if (!e.checked && e.required) {
					no_checkbox_selected+="\n          Program";
				}
			}
		}
	}
	if ((e.type=="submit")&&(e.name=="")) {
		e.name=e.type;
	}

	if (!empty_fields && !no_select && !errors && !bad_email && !no_checkbox_selected) return true;

	if (empty_fields || no_select || bad_email || no_checkbox_selected) {
	msg = "PLEASE COMPLETE THE FOLLOWING:\n"
	msg +=         no_checkbox_selected + empty_fields + no_select + bad_email +"\n";
	if (errors) msg += "\n";
	}
	msg += errors;
	alert(msg);
	return false;
}
//-->
