function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(pageSetUp);

function pageSetUp() {
	// page start actions here if any
}


// on form submit....

window.onload = function() {
 
    var textfields = document.getElementsByTagName('input');
   
    for (var i=0, count=textfields.length; i<count; i++) {
      if (textfields[i].type == 'text') {
        textfields[i].onkeypress = function(e) {
          if (!e) var e = window.event;
          if (e.keyCode == 13) return false;
        }
      }
    }

//	alert('a');
}

function checkForm(f) {
	
	req = $('inc_req').value;
	req = req.split(",");	
	err = "";
	fe = document.forms[f].elements;
	
	for ( var i=0; i<req.length; i++ ){
		if (fe[req[i]].name == "email") {
			emcheck = validateEm(fe[req[i]].name,fe[req[i]].value);
			err += emcheck;
		} else {
			if (fe[req[i]].value == "") {
				err += " - " + fe[req[i]].name + "\n";
			}
		}
	}

	if (err != "") {  
		alert('Please make sure the follow fields are correctly completed:\n' + err);
	} else {
//		alert('OK');
		document.forms[f].submit();
	}
}




/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

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("Invalid E-mail ID")
		   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("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function validateEm(emailID,emailVAL) {

	msg = "";
	if ((emailVAL==null)||(emailVAL=="")  ||  (echeck(emailVAL)==false)) {
		msg = " - " + emailID + "\n";
	}

	return msg

 }
