//Validate login form
var fieldFocus = 0;
function validate(error_message, error_email, error_zipcode, error_captcha, message_email)
{	
	var frm = document.frm;
   	if(!frm.firstname.value)
   	{	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 1;
   		return false;
   	}
   	if(!frm.lastname.value)
   	{	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 2;
   		return false;
   	}
   	var mailOk = false;
   	var mail = frm.email.value;
   	mailOk = !(mail == "");
   	if(mailOk && typeof(mail) != "undefined"){
	    mail = mail.match(/(\w+)@(.+)\.(\w+)$/);
	    if (mail != null){
	       mailOk = ((mail[3].length==2) || (mail[3].length==3));
	    } else {
	       mailOk = false;
	    }
   }
   if(!mailOk)
   {
		$('modalBoxTxt2').innerHTML = error_email;
		sm('modalBox2',200,100);
		fieldFocus = 3;
   		return false;
   }
   
   if(frm.email2.value)
   {
	   mailOk = false;
	   mail = frm.email2.value;
   	   mailOk = !(mail == "");
   	   if(mailOk && typeof(mail) != "undefined"){
	    	mail = mail.match(/(\w+)@(.+)\.(\w+)$/);
	    	if (mail != null){
	       		mailOk = ((mail[3].length==2) || (mail[3].length==3));
	    	} else {
	       		mailOk = false;
	    	}
	   }
	   if(!mailOk)
	   {
			$('modalBoxTxt2').innerHTML = error_email;
			sm('modalBox2',200,100);
			fieldFocus = 4;
	   		return false;
	   }
   }

   if(!frm.phone.value)
   {	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 5;
   		return false;
   }

   if(!frm.address.value)
   {	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 6;
   		return false;
   }

   if(!frm.number.value)
   {	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 7;
   		return false;
   }

   if(!frm.city.value)
   {	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 8;
   		return false;
   }

   if(!frm.state.value)
   {	
		$('modalBoxTxt1').innerHTML = error_message;
		sm('modalBox1',200,100);
		fieldFocus = 9;
   		return false;
   }

   if(!frm.zipcode.value || isNaN(frm.zipcode.value))
   {	
		$('modalBoxTxt3').innerHTML = error_zipcode;
		sm('modalBox3',200,100);
		fieldFocus = 10;
   		return false;
   }
/*	
   if(!frm.captcha.value)
   {	
		$('modalBoxTxt4').innerHTML = error_captcha;
		sm('modalBox4',200,100);
		fieldFocus = 11;
   		return false;
   }
*/   
/*
   if(!confirm(message_email.replace("_email_",frm.email.value)))
   {
		fieldFocus = 3;
   		return false;
   }
*/    
   frm.submit();
}

function OKSelected() {
	if(fieldFocus == 1)
		document.frm.firstname.focus();
	else if(fieldFocus == 2)
		document.frm.lastname.focus();
	else if(fieldFocus == 3)
		document.frm.email.focus();
	else if(fieldFocus == 4)
		document.frm.email2.focus();
	else if(fieldFocus == 5)
		document.frm.phone.focus();
	else if(fieldFocus == 6)
		document.frm.address.focus();
	else if(fieldFocus == 7)
		document.frm.number.focus();
	else if(fieldFocus == 8)
		document.frm.city.focus();
	else if(fieldFocus == 9)
		document.frm.state.focus();
	else if(fieldFocus == 10)
		document.frm.zipcode.focus();
	else if(fieldFocus == 11)
		document.frm.captcha.focus();
}