function obj(id) {
	object = null;
	if (document.getElementById) {
	    object = document.getElementById(id);
	}else if (document.all) {
		object = document.all[id];
	}
	return object;
}

function email_valid(entered)
{
	with (entered)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2){return false;}
		else {return true;}
	}
} 


function no_val_valid(entered)
{
	with (entered)
	{
		if (value==null || value==""){return false;}
		else {return true;}
	}
} 

function validate_email_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (email_valid(email)==false)
		{
		  	email.focus();
		  	focusset=true;
		  	obj("email_font").style.color="red";
		  	check_err=true;
		}else{
			obj("email_font").style.color="";
		}
		
		if(no_val_valid(msg)==false){
			
			if(focusset==false){
				msg.focus();
				focusset=true;
			}
				
		  	obj("msg_font").style.color="red";
			check_err=true;
		}else{
			obj("msg_font").style.color="";
		}
		
				
		if(check_err){
			obj("error").style.display="";
			return false;
		}
	}
}





function validate_reg_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (no_val_valid(name)==false)
		{
		  	name.focus();
		  	focusset=true;
		  	obj("name_font").style.color="red";
		  	check_err=true;
		}else{
			obj("name_font").style.color="";
		}
		
		if(email_valid(email)==false){
			
			if(focusset==false){
				email.focus();
				focusset=true;
			}
				
		  	obj("email_font").style.color="red";
			check_err=true;
		}else{
			obj("email_font").style.color="";
		}
		
		if(no_val_valid(tel)==false){
			
			if(focusset==false){
				tel.focus();
				focusset=true;
			}
				
		  	obj("tel_font").style.color="red";
			check_err=true;
		}else{
			obj("tel_font").style.color="";
		}

				
				
		if(check_err){
			obj("error").style.display="";
			return false;
		}
		
		return true;
	}
}
