// JavaScript Document


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		portfolio_link_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/portfolio_link-over.jpg");
		aboutus_link_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/aboutus_link-over.jpg");
		services_link_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/services_link-over.jpg");
		contactus_link_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/contactus_link-over.jpg");
		preloadFlag = true;
	}
}

function validate_email(field,alerttxt) {
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			return false;
		} else {
			return true;
		}
	}
}

function validate_form(thisform) {
	var frm = document.forms["quote"];
	if (frm.sFirstName.value == "") { alert("Please enter your First Name."); var error="1"; frm.sFirstName.focus(); return false; }
	if (frm.sFamilyName.value == "") { alert("Please enter your Family Name.");  var error="1"; frm.sFamilyName.focus(); return false; }
	if (frm.sContactNumber1.value == "")	{ alert("Please enter your Contact Number."); var error="1"; frm.sContactNumber1.focus(); return false; }
	if (frm.sEmail.value == "")	{ alert("Please enter your Email Address."); var error="1"; frm.sEmail.focus(); return false; }
	if (validate_email(frm.sEmail,"") == false) {alert("Please enter a valid Email Address."); var error="1"; frm.sEmail.focus(); return false; }
	if (frm.sLocation.value == "") { alert("Please enter your Location."); var error="1"; frm.sLocation.focus(); return false; }
	if (frm.sCompanyName.value == "") { alert("Please enter your Company Name."); var error="1"; frm.sCompanyName.focus(); return false; }
	sendData();
	return true;
}

function validate_cform(thisform) {
	var frm = document.forms["contact"];
	if (frm.sFirstName.value == "") { alert("Please enter your Name."); var error="1"; frm.sFirstName.focus(); return false; }
	if (frm.sContactNumber1.value == "")	{ alert("Please enter your Contact Number."); var error="1"; frm.sContactNumber1.focus(); return false; }
	if (frm.sEmail.value == "")	{ alert("Please enter your Email Address."); var error="1"; frm.sEmail.focus(); return false; }
	if (validate_email(frm.sEmail,"") == false) {alert("Please enter a valid Email Address."); var error="1"; frm.sEmail.focus(); return false; }
	if (frm.Comments.value == "") { alert("Please enter some Comments or Questions."); var error="1"; frm.Comments.focus(); return false; }
	sendData();
	return true;
}


 
function sendData(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	alert("Testing");
	var requesturl = "http://landrdesigns.com/wp-content/themes/landrdesigns/quote_request.php";
	alert(requesturl);
	
	ajaxRequest.open("POST", "http://landrdesigns.com/wp-content/themes/landrdesigns/quote_request.php", true);
	ajaxRequest.onreadystatechange = handleHttpResponse;
	
	ajaxRequest.send(null);
}
 
function handleHttpResponse(){
	alert("test more test");
  	if(ajaxRequest.readyState==4){
		alert("test more test inside");
	var ajaxDisplay = document.getElementById('theForm');
	ajaxDisplay.innerHTML = ajaxRequest.responseText;
  	}
}

var BrowserDetect = {                                                                            
	init: function () {                                                                      
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";      
		this.version = this.searchVersion(navigator.userAgent)                           
			|| this.searchVersion(navigator.appVersion)                              
			|| "an unknown version";                                                 
		this.OS = this.searchString(this.dataOS) || "an unknown OS";                     
	},                                                                                       
	searchString: function (data) {                                                          
		for (var i=0;i<data.length;i++)	{                                                
			var dataString = data[i].string;                                         
			var dataProp = data[i].prop;                                             
			this.versionSearchString = data[i].versionSearch || data[i].identity;    
			if (dataString) {                                                        
				if (dataString.indexOf(data[i].subString) != -1)                 
					return data[i].identity;                                 
			}                                                                        
			else if (dataProp)                                                       
				return data[i].identity;                                         
		}                                                                                
	},                                                                                       
	searchVersion: function (dataString) {                                                   
		var index = dataString.indexOf(this.versionSearchString);                        
		if (index == -1) return;                                                         
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},                                                                                       
	dataBrowser: [                                                                           
		{                                                                                
			string: navigator.userAgent,                                             
			subString: "Chrome",                                                     
			identity: "Chrome"                                                       
		},                                                                               
		{ 	string: navigator.userAgent,                                             
			subString: "OmniWeb",                                                    
			versionSearch: "OmniWeb/",                                               
			identity: "OmniWeb"                                                      
		},                                                                               
		{                                                                                
			string: navigator.vendor,                                                
			subString: "Apple",                                                      
			identity: "Safari"                                                       
		},                                                                               
		{                                                                                
			prop: window.opera,                                                      
			identity: "Opera"                                                        
		},                                                                               
		{                                                                                
			string: navigator.vendor,                                                
			subString: "iCab",                                                       
			identity: "iCab"                                                         
		},                                                                               
		{                                                                                
			string: navigator.vendor,                                                
			subString: "KDE",                                                        
			identity: "Konqueror"                                                    
		},                                                                               
		{                                                                                
			string: navigator.userAgent,                                             
			subString: "Firefox",                                                    
			identity: "Firefox"                                                      
		},                                                                               
		{                                                                                
			string: navigator.vendor,                                                
			subString: "Camino",                                                     
			identity: "Camino"                                                       
		},                                                                               
		{		// for newer Netscapes (6+)                                      
			string: navigator.userAgent,                                             
			subString: "Netscape",                                                   
			identity: "Netscape"                                                     
		},                                                                               
		{                                                                                
			string: navigator.userAgent,                                             
			subString: "MSIE",                                                       
			identity: "Explorer",                                                    
			versionSearch: "MSIE"                                                    
		},                                                                               
		{                                                                                
			string: navigator.userAgent,                                             
			subString: "Gecko",                                                      
			identity: "Mozilla",                                                     
			versionSearch: "rv"                                                      
		},                                                                               
		{ 		// for older Netscapes (4-)                                      
			string: navigator.userAgent,                                             
			subString: "Mozilla",                                                    
			identity: "Netscape",                                                    
			versionSearch: "Mozilla"                                                 
		}                                                                                
	],                                                                                       
	dataOS : [                                                                               
		{                                                                                
			string: navigator.platform,                                              
			subString: "Win",                                                        
			identity: "Windows"                                                      
		},                                                                               
		{                                                                                
			string: navigator.platform,                                              
			subString: "Mac",                                                        
			identity: "Mac"                                                          
		},                                                                               
		{                                                                                
			string: navigator.platform,                                              
			subString: "Linux",                                                      
			identity: "Linux"                                                        
		}                                                                                
	]                                                                                        
                                                                                                 
};                                                                                               
BrowserDetect.init();

