function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
				hideform("form");
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
    var form = document.forms['form1'];
	 var name = form.name.value;
	 var email = form.email.value;
	 var tel = form.tel.value;
	 var title = form.title.value;
	 var message = form.message.value;
    qstr = 'name=' + escape(name) + '&email=' + escape(email) + '&tel=' + escape(tel) + '&title=' + escape(title) + '&message=' + escape(message); 
    return qstr;
}

function updatepage(str){
	hideform("form");
	document.getElementById("result").style.display = 'block';
	document.getElementById("result").innerHTML = str;
}

var openform = "0";
function showform(rid){
	if (openform == "1") {
		document.getElementById("form").style.display = 'none';
		openform = "0";
	} else {
		document.getElementById("enviar").style.display = 'none';
		document.getElementById("button").style.display = 'block';
		document.getElementById(rid).style.display = 'block';
		document.getElementById("result").innerHTML = '';
		openform = "1";
	}
}

function hideform(rid){
	document.getElementById(rid).style.display = 'none';
}

function validateform(){
	var form = document.forms['form1'];
	var name = form.name.value;
	var email = form.email.value;
	var tel = form.tel.value;
	var title = form.title.value;
	var message = form.message.value;
	submitOK = "true";
	err = "";
	if (name == '') {
		err = 'Fill in your name';
		submitOK = "false";
	}
	if ((email == '') && (tel == '')) {
		err = 'Fill in your e-mail or phone number';
		submitOK = "false";
  }
  var valemail = form.email.value.indexOf("@");
  if ((email != "") && (valemail == -1)) {
		err = 'The e-mail is wrong';
		submitOK = "false";
  }
	if (title == '') {
		err = 'Fill in a subject';
		submitOK = "false";
	}
	if ((message == '') || (message == 'ingrese su mensaje aquí') || (message == 'enter your message here')) {
		err = 'Fill in your message';
		submitOK = "false";
	}
	if (submitOK=="false") {
		document.getElementById("error").innerHTML = '<b>Error: </b>' + err;
		return false;
	} else {
		document.getElementById("error").innerHTML = '';
		document.getElementById("button").style.display = 'none';
		document.getElementById("enviar").style.display = 'block';
		xmlhttpPost("js/send-email.php");
	}
}


