function contactFormcheck(theform,themessage,thediv) {
	var badcount = 0;
	var errormsg = "";
	var emsg = "";
	if (!theform) { theform = document.MiniContactForm; }
	if (thediv == '') { thediv = 'getintouchform'; }
	if (themessage == '') { themessage = '<h3>Gracias<\/h3><p>Hablaremos con usted pronto.<\/p>'; }

	if (theform.Name.value=='' || theform.Name.value=='Nombre') {
		badcount++;
		errormsg += '\n' + badcount + ': Por favor escriba su nombre.';
		theform.Name.value = 'Nombre';
		theform.Name.className = 'input-name required';
		}
	if (theform.Email.value=='' || theform.Email.value=='Correo electrónico') {
		badcount++;
		errormsg += '\n' + badcount + ': Por favor escriba su correo electrónico.';
		theform.Email.value = 'Correo electrónico';
		theform.Email.className = 'input-email required';
		} else {
		emsg = Contactemailcheck(theform.Email.value);
		if (emsg != '') {
			badcount++;
			errormsg += '\n' + badcount + ': ' + emsg;
			theform.Email.value = 'Correo electrónico';
			theform.Email.className = 'input-email required';
			}
		}
	if (theform.textarea_Message.value.length == 0 || theform.textarea_Message.value == 'Mensaje') {
		badcount++;
		errormsg += '\n' + badcount + ': Por favor escriba su mensaje.';
		theform.textarea_Message.value = 'Mensaje';
		theform.textarea_Message.className = 'textbox required';
		}
	if (badcount > 0) {
		alert(errormsg);
		} else {
		// set up the ajax submit
		var geturl = '';
		var posturl = '/cgi-bin/docs?contactenos';
		var poststr = "feedback_mode=ajax";
		for (var i=0;i<theform.elements.length;i++) {
			if (theform.elements[i].type == 'checkbox' || theform.elements[i].type == 'radio') {
				if (theform.elements[i].checked) {
					poststr = poststr + "&" + theform.elements[i].name + "=" + encodeURI( theform.elements[i].value );
					}
				} else {
				poststr = poststr + "&" + theform.elements[i].name + "=" + encodeURI( theform.elements[i].value );
				}
			}

		// send to ajax:
		// get url, post url, post string, function upon success, function upon fail
		DOCStudioSharedAjaxFunction(
			geturl,
			posturl,
			poststr,
			function(aresponse) {
				var selectDiv = document.getElementById(thediv);
				selectDiv.innerHTML=themessage;
				},
			function(msg) {
				alert('Por favor, inténtalo de nuevo.');
			})

		}
}

function Contactemailcheck(email) {
	var emailadd = email;
	var msg = "";
	if (emailadd.indexOf('"') != -1 || emailadd.indexOf("'") != -1) {
		msg = "Su correo electrónico no puede contener comillas. ";
		}
	if (emailadd.indexOf(",") != -1) {
		msg += "Su correo electrónico no puede contener comas. ";
		}
	if (msg=="") {
		if (emailadd.search(/^\S+\@\S+\.\S+$/) == -1) {
			msg = "Tiene que escribir su correo electrónico completo - por ejemplo byron@yahoo.com";
			}
		}
	
	return(msg);
}