// this is the global js file for IAAMED.com //

// global vars
var validationErrorTitle = "Please complete the following information to continue:\n\n";
var validationErrorBody = "";
var postValidateFocus = "";


/*******************************************************************
Sets the first field with an error to be focused after validation.
*******************************************************************/
function setFirstInvalid(inputObj) {
	if(!validationErrorMessage)	{postValidateFocus = document.getElementById(inputObj);}
}
// This function checks for a valid email address
function validateEmail(fieldID)	{
	var fldObj = document.getElementById(fieldID);
	if(fldObj.value.search(/^\w+((-\w+)|(\.\w+)|(\+\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9][A-Za-z0-9]+$/) == -1) {
		return false;
	}
}
// This function checks for a 10-digit phone number
// This function rips out commonly used formatting characters (spaces, commas, parentheses, dashes, or plusses) which are not part of the actual phone number
function validatePhone(fieldID)	{
	var fldObj = document.getElementById(fieldID);
	var phoneNumber = fldObj.value.replace(/ /g,"");
	var phoneNumber = phoneNumber.replace(/-/g,"");
	var phoneNumber = phoneNumber.replace(/\(/g,"");
	var phoneNumber = phoneNumber.replace(/\)/g,"");
	var phoneNumber = phoneNumber.replace(/\+/g,"");
	
	if(phoneNumber.search(/^\d{10}$/) == -1) {
		return false;
	}
	fldObj.value = phoneNumber;
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();


function sendEmail(obj) {
	params = "";
	for(i=0; i < obj.elements.length; i++) {
		if(i==0) {
			params += "?";
		} else {
			params+= "&";
		}
		params+= obj.elements[i].name +"="+ obj.elements[i].value;
	}
	http.open('get', 'includes/mailer.php'+params);
    http.onreadystatechange = handleResponse;
	http.send(null);
}
