if(location.href.indexOf('10.0.1.100') != -1){
	var rootdomain="http://"+window.location.hostname+"/southerncreditadj.com/";
}else if(location.href.indexOf('/dev/southerncreditadj.com/') != -1){
	var rootdomain="http://"+window.location.hostname+"/dev/southerncreditadj.com/";
}else{
	var rootdomain="http://"+window.location.hostname+"/";
}

function $(element){return document.getElementById(element);}

function loading(area,gif,top){
	if($('loadingDiv')){$('loadingDiv').parentNode.removeChild($('loadingDiv'));return;}
	
	var iconArea = $(area);
	//controlPanel.innerHTML = '';
	
	div = document.createElement('div');
	//div.className = 'onLoad';
	div.style.position = 'fixed'; //fixed so it will show regardless of scroll
	div.id = 'loadingDiv';
	if(top){
		div.style.top = top;
	}else{
		div.style.top = 48+'%';
	}
	div.style.left = '50%';
	div.style.height = '400px';
	div.align = 'center';
	img = document.createElement('img');
	img.src = rootdomain + 'RootImages/onLoad.gif';
	div.appendChild(img);
	iconArea.appendChild(div);
}

function GetXmlHttpObject(url){
	var xmlHttp=null;
		try{  // Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}catch (e){// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}

function validate(aStr, type) {
/*------ Function to check inputs ------*/
	var expr = "";
	switch (type){
	case "date" : expr = /^[0-2]{0,1}([1-9]|30|31)\/0{0,1}([0-9]|11|12)\/[0-9]{4,4}$/; break;
	case "email" : expr = /^(.)+@{1,1}((.)+\.(.)+)+$/; break;
	case "integer" : expr = /^[0-9]*$/; break;
	case "decimal" : expr = /^[0-9]*\.{0,1}[0-9]*$/; break;
	case "username" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "password" : expr = /^([a-z]|[A-Z]|[0-9])*$/; break;
	case "string" : expr = /^([a-z]|[A-Z]|[ ]|[.])*$/; break;
	case "phonenumber" : expr = /^([0-9]|[ ]|[+]|[-])*$/; break;
	}
	if(expr != "")
		return expr.test(Trim(aStr));
	else
		return false;
}

function cleanValue(value){
	var value = value.replace(/&/g,'-,-');
	var value = value.replace(/#/g,'-,,-');	
	var value = value.replace(/=/g,'-,,,-');	
	var value = value.replace(/\+/g,'-,,,,-');
	var value = value.replace(/’/g,'\'');
	return value;
}

function sendMail(){
	var form = document.thisForm;
	var url=rootdomain+"RootIncludes/phpScript.php?req=contact-us.php";
	var interestedIn = [];
	var vars = [];
	for (i = 0; i < form.elements.length; i++) {
		 if(form.elements[i].type == 'checkbox' && form.elements[i].checked){
			interestedIn[interestedIn.length] = form.elements[i].value;
			continue;
		}else if($(form.elements[i].name+'Warning') && form.elements[i].value == ''){
			$(form.elements[i].name+'Warning').innerHTML = ' - Required';
			form.elements[i].focus();		
			return;
		}else if(form.elements[i].name == 'email' && validate(form.elements[i].value,'email') == false){
			$(form.elements[i].name+'Warning').innerHTML = ' - Please insert a valid email';
			form.elements[i].focus();
			return;
		}else if($(form.elements[i].name+'Warning') && form.elements[i].value != ''){
			$(form.elements[i].name+'Warning').innerHTML = '';
		}
		var elName = form.elements[i].name;
		var elValue = cleanValue(form.elements[i].value);		
		vars[vars.length] = elName+"="+elValue;
	} //end for(
	vars[vars.length] = "interestedIn="+interestedIn.join(',|,');
	url=url+"&sid="+Math.random()+"&"+vars.join('&');

	if(!document.getElementById('loadingDiv')){loading('emailPanel');}
//	alert('url: '+url);

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){  alert ("Your browser does not support AJAX!");  return;  } 
	xmlHttp.onreadystatechange=function(){sendMailRsp()};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function sendMailRsp(){
	if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
		if(document.getElementById('loadingDiv')){document.getElementById('loadingDiv').parentNode.removeChild(document.getElementById('loadingDiv'));}
//		alert(xmlHttp.responseText);
		var theGoods = xmlHttp.responseText.split('|');
		if(theGoods[0] == 1){
			$('emailPanel').innerHTML = theGoods[1];
		}else{
			$('emailPanelWarning').style.display = '';
			$('emailPanelWarning').innerHTML = '<div>There appears to be a problem with this form.  Please contact us using the information above.</div>'			
		}

	}
}

