//Browser Support Code
function ajax_change_display_Function(div_name, page_link, var_details){
        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 is not supported!");
                                return false;
                        }
                }
        }
        // Create a function that will receive data sent from the server
        ajaxRequest.onreadystatechange = function(){
                        if (ajaxRequest.readyState==1 || ajaxRequest.readyState=="loading")
                        //if AJAX state is loading (loading)
                        {
                        document.getElementById(div_name).innerHTML="<table width=\"100\" border=\"0\" cellspacing=\"15\"><tr><td align=\"left\"><img src=\"/images/preloader.gif\"/></td></tr></table>" ;
                        //get element where the id is “Result”, in this case it goes to the <div> tag
                        //send the loading image (loading.gif) that show us the data is being prepared
                        }
                        if(ajaxRequest.readyState == 4){
                                var ajaxDisplay = document.getElementById(div_name);
                                ajaxDisplay.innerHTML = ajaxRequest.responseText;
                        }
        }
		
        ajaxRequest.open("GET", "/"+page_link, true);
        ajaxRequest.send(null);
        return false;
}






//email validation function
function validate_email(field,alerttxt){
 with (field){
  apos=value.indexOf("@")
  dotpos=value.lastIndexOf(".")
  if (apos<1||dotpos-apos<2){
        alert(alerttxt);
    return false
  }else{
    return true
  }
 }
}

function validate_required(field,alerttxt){
        with (field){
                if (value==null||value==""){
                        alert(alerttxt);
                        return false;
                }
                else{
                        return true
                }
        }
}



var email_err = "The email address must be filled out";
var family_name_err = "The family field must be filled out!";
var first_name_err = "The first name field must be filled out!";
var msg_err = "The message field must be filled out";
var captcha_err = "The Captcha field must be filled out";

function validate_form(thisform){
        for (i=0; i<thisform.elements.length; i++){
                if(thisform.elements[i].name=="txt_email"){
                        if (validate_email(thisform.elements[i],email_err)==false)
                        {thisform.elements[i].focus();return false;}
                }                
                if(thisform.elements[i].name=="txt_family_name"){
                        if (validate_required(thisform.elements[i],family_name_err)==false)
                        {thisform.elements[i].focus();return false;}
                }
                if(thisform.elements[i].name=="txt_first_name"){
                        if (validate_required(thisform.elements[i],first_name_err)==false)
                        {thisform.elements[i].focus();return false;}
                }
                if(thisform.elements[i].name=="txt_contact_us_message"){
                        if (validate_required(thisform.elements[i],msg_err)==false)
                        {thisform.elements[i].focus();return false;}
                }
                if(thisform.elements[i].name=="captcha"){
                        if (validate_required(thisform.elements[i],captcha_err)==false)
                        {thisform.elements[i].focus();return false;}
                }
        }
        return true;
}

