function sendOffer(objForm){
	var arrErrors = new Array();
	if(objForm.name.value=='') arrErrors[arrErrors.length] = 'Field "Name" can\'t be empty.';
	if(objForm.email.value=='') arrErrors[arrErrors.length] = 'Field "Email" can\'t be empty.';
	else if(!objForm.email.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/)) arrErrors[arrErrors.length] = 'Field "Email" contains an invalid e-mail.';
	if(objForm.telephone.value=='') arrErrors[arrErrors.length] = 'Field "Phone number" can\'t be empty.';
	else if(isNaN(objForm.telephone.value)) arrErrors[arrErrors.length] = 'Field "Telephone" can only have numbers.';
	if(objForm.areacode.value=='') arrErrors[arrErrors.length] = 'Field "Area code" can\'t be empty.';
	else if(isNaN(objForm.areacode.value)) arrErrors[arrErrors.length] = 'Field "Area code" can only have numbers.';
	if(objForm.offer.value=='') arrErrors[arrErrors.length] = 'Field "Offer" can\'t be empty.';
	else if(isNaN(objForm.offer.value)) arrErrors[arrErrors.length] = 'Field "Offer" can only have numbers.';

	if(arrErrors.length==0){
		sendEmail(objForm);
		alert('Thank you. Your offer has been received. We will be in touch with you.');
		eleHide('offer');
		eleHide('master_ofertas');
	}else{
		var txtError = 'The following errors occurred:';
		for(var i=0; i<arrErrors.length; i++){
			txtError += '\n- '+arrErrors[i];
		}
		alert(txtError);
	}
	return false;
}

function enviarOferta(objForm){
	var arrErrors = new Array();
	if(objForm.name.value=='') arrErrors[arrErrors.length] = 'El campo "Nombre" no puede estar vacío.';
	if(objForm.email.value=='') arrErrors[arrErrors.length] = 'El campo "Email" no puede estar vacío.';
	else if(!objForm.email.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) arrErrors[arrErrors.length] = 'El campo "Email" contiene una dirección de correo inválida.';
	if(objForm.telephone.value=='') arrErrors[arrErrors.length] = 'El campo "Teléfono" no puede estar vacío.';
	else if(isNaN(objForm.telephone.value)) arrErrors[arrErrors.length] = 'El campo "Teléfono" debe contener números únicamente.';
	if(objForm.areacode.value=='') arrErrors[arrErrors.length] = 'El campo "Lada" no puede estar vacío.';
	else if(isNaN(objForm.areacode.value)) arrErrors[arrErrors.length] = 'El campo "Lada" debe contener números únicamente.';
	if(objForm.offer.value=='') arrErrors[arrErrors.length] = 'El campo "Oferta" no puede estar vacío.';
	else if(isNaN(objForm.offer.value)) arrErrors[arrErrors.length] = 'El campo "Oferta" debe contener números únicamente.';

	if(arrErrors.length==0){
		sendEmail(objForm);
		alert('Gracias. Su oferta ha sido recibida. Nos pondremos en contacto con usted.');
		eleHide('ofertar');
		eleHide('master_ofertas');
	}else{
		var txtError = 'Ocurrieron los siguientes errores:';
		for(var i=0; i<arrErrors.length; i++){
			txtError += '\n- '+arrErrors[i];
		}
		alert(txtError);
	}
	return false;
}

function close(){
	eleHide('master_ofertas');
	eleHide('ofertar');
	eleHide('offer');
}

function makeOffer(){
	eleShow('master_ofertas');
	eleHide('ofertar');
	eleShow('offer');
}

function hacerOferta(){
	eleShow('master_ofertas');
	eleHide('offer');
	eleShow('ofertar');
}

function eleHide(id){
	document.getElementById(id).style.display = 'none';
}

function eleShow(id){
	document.getElementById(id).style.display = 'block';
}

function sendEmail(objForm){
	var objAjax = false;
    if (window.XMLHttpRequest){
        objAjax = new XMLHttpRequest ();
    } else if (window.ActiveXObject){
        try {
            objAjax = new ActiveXObject ("Msxml2.XMLHTTP");
        }catch (e){
            try{
                objAjax = new ActiveXObject ("Microsoft.XMLHTTP");
            }catch (e){}
        }
    } else return false;

	objAjax.onreadystatechange = function(){
		if(objAjax.readyState==4){
//			alert(objAjax.responseText);
			return true;
		}
	};
	objAjax.open("POST", "emailer.php", true);
	objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objAjax.send("nombre="+objForm.name.value+"&email="+objForm.email.value+"&telefono="+objForm.telephone.value+"&oferta="+objForm.offer.value+"&moneda="+objForm.currency.value+"&lada="+objForm.areacode.value);
}
