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 num_valid(entered)
{
	with (entered)
	{
		if (isNaN(value)){return false;}
		else {return true;}
	}
}

function validate_email_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (email_valid(email_from)==false)
		{
		  	email_from.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_order_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (no_val_valid(fname)==false)
		{
		  	fname.focus();
		  	focusset=true;
		  	obj("fname_font").style.color="red";
		  	check_err=true;
		}else{
			obj("fname_font").style.color="";
		}
		
		if (no_val_valid(lname)==false)
		{
		  	lname.focus();
		  	focusset=true;
		  	obj("lname_font").style.color="red";
		  	check_err=true;
		}else{
			obj("lname_font").style.color="";
		}
		
		if (no_val_valid(address)==false)
		{
		  	address.focus();
		  	focusset=true;
		  	obj("address_font").style.color="red";
		  	check_err=true;
		}else{
			obj("address_font").style.color="";
		}
		
		if (email_valid(mail)==false)
		{
			if(focusset==false){
			  	mail.focus();
			  	focusset=true;
			}
		  	obj("mail_font").style.color="red";
		  	check_err=true;
		}else{
			obj("mail_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="block";
			return false;
		}
		
		return true;
	}
}

function validate_payment_form(thisform)
{
	check_err=false;
	focusset=false;
	
	with (thisform)
	{
		if (no_val_valid(vs)==false || num_valid(vs)==false)
		{
		  	vs.focus();
		  	focusset=true;
		  	obj("vs_font").style.color="red";
		  	check_err=true;
		}else{
			obj("vs_font").style.color="";
		}
		
		amount.value=amount.value.replace(",",".");
		if (no_val_valid(amount)==false || num_valid(amount)==false)
		{
		  	amount.focus();
		  	focusset=true;
		  	obj("amount_font").style.color="red";
		  	check_err=true;
		}else{
			obj("amount_font").style.color="";
		}				
			
		if(check_err){
			//obj("error").style.display="block";
			return false;
		}
		
		return true;
	}
}

