function required_email_validator(obForm,szFields,eFields){
	var flag = true;
	
	if(szFields.length > 0){
		var fields = szFields.split(",");
		
		for (x=0;x<fields.length;x++) {
			var field = fields[x];
			var span = field.substring(3);
			
			document.getElementById(span).innerHTML = '';
		}
	}
	
	if(eFields.length > 0){
		var efields = eFields.split(",");
		
		for (y=0;y<efields.length;y++) {
			var efield = efields[y];
			var espan = efield.substring(3);
			
			document.getElementById(espan).innerHTML = '';
		}
	}
	
	if(szFields.length > 0){
		var fields = szFields.split(",");
		
		for (x=0;x<fields.length;x++) {
			var field = fields[x];
			var str = obForm.elements[field].value;
			if (str.length==0 || str==null || str=="") {
				var span = field.substring(3);
				document.getElementById(span).innerHTML = '*Required';
				flag = false;
			}
		}
	}
	
	if(eFields.length > 0){
		var efields = eFields.split(",");
	  
		for (y=0;y<efields.length;y++) {
			var efield = efields[y];
			var estr = obForm.elements[efield].value;
			var espan = efield.substring(3);
			
			var at="@";
			var dot=".";
			var lat=estr.indexOf(at);
			var lstr=estr.length;
			var ldot=estr.indexOf(dot);
			
			if (estr.length==0 || estr==null || estr=="") {
				document.getElementById(espan).innerHTML = '*Required';
				flag = false;
			}else{
				if (estr.indexOf(at)==-1){
				   document.getElementById(espan).innerHTML = 'Invalid Email';
				   flag = false;
				}
				if (estr.indexOf(at)==-1 || estr.indexOf(at)==0 || estr.indexOf(at)==lstr){
				   document.getElementById(espan).innerHTML = 'Invalid Email';
				   flag = false;
				}
				if (estr.indexOf(dot)==-1 || estr.indexOf(dot)==0 || estr.indexOf(dot)==lstr){
					document.getElementById(espan).innerHTML = 'Invalid Email';
					flag = false;
				}
				if (estr.indexOf(at,(lat+1))!=-1){
					document.getElementById(espan).innerHTML = 'Invalid Email';
					flag = false;
				}
				if (estr.substring(lat-1,lat)==dot || estr.substring(lat+1,lat+2)==dot){
					document.getElementById(espan).innerHTML = 'Invalid Email';
					flag = false;
				}
				if (estr.indexOf(dot,(lat+2))==-1){
					document.getElementById(espan).innerHTML = 'Invalid Email';
					flag = false;
				}
				if (estr.indexOf(" ")!=-1){
					document.getElementById(espan).innerHTML = 'Invalid Email';
					flag = false;
				}
			}
		}
	}
	if (!flag) {
		return false
	}
	return true;
}

function validate_passwords(){
  if(document.getElementById("txtpassword").value != document.getElementById("txtconfirm").value){
    alert("The passwords you specified did not match.");
    return false;
  }else
    return true;
}