// JavaScript Document

function navOn(main,obj) {

	var elementSub = document.getElementById(obj);
	
	if(obj !== 'nada') {
	
		elementSub.style.display = 'block';
		elementSub.style.visibility = 'visible';
		
	};
	
	//highLightOn(main,'top');

};

function highLightOn(main,navType) {
	
	var elementMain = document.getElementById(main);
	
	if(navType =='top') {
	
		elementMain.style.background = '#6699CC';
        elementMain.style.height = '30px';
	
	} else {
	
		elementMain.style.background = '#4C78AA';
        elementMain.style.height = '30px';
	
	}
}

function highLightOff(main) {
	
	var elementMain = document.getElementById(main);
	elementMain.style.background = '';
	
}


function navOff(main,obj) {

	var elementSub = document.getElementById(obj);
	var elementMain = document.getElementById(main);
	
	if(obj !== 'nada') {
	
		elementSub.style.display = 'none';
		elementSub.style.visibility = 'hidden';
	
	}
	
	elementMain.style.background = '';

};

	// SHOW/HIDE
		
	function togglevis(obj, tog, vis){
		
		var element = document.getElementById(obj);
		element.style.display = tog;
		element.style.visibility = vis;
			
			
	}
		

   // SWITCH VIEW


	function switchvis(obj) {
	    var element = document.getElementById(obj);
	    var oldDiv = document.getElementById("currentElement");
	    if (oldDiv.value != 'null') {
	        //switchvis(oldDiv.value);
	        togglevis(oldDiv.value, 'none', 'visible');
	        //$(oldDiv).slideToggle("fast");
	        if (oldDiv.value == obj) {
	            // reset the current select element to null when collasped withut selecting another
	            document.getElementById("currentElement").value = 'null';
	            return;
	        }
	    }
	    //$(element).slideToggle("fast");

	    if (element.style.display == 'none') {
	        togglevis(obj, 'block', 'visible');
	    } else {
	        togglevis(obj, 'none', 'visible');
	    }

	    document.getElementById("currentElement").value = obj;

	}


    // CONTACTS PAGES

    function callContact(c_id, name, title, department, area, phone, mobile, bio, emailId) {

        // HIDE HEADING

        $(document).ready(function () {
            $(".title_contacts").hide("slow");
        });

	    // POPULATE NEW DETAILS
        document.getElementById("contact_pic").src=c_id+".jpg";
        document.getElementById('contact_name').innerHTML = name;
        document.getElementById('contact_title').innerHTML = title;
        document.getElementById('contact_area').innerHTML = area;
        document.getElementById('contact_phone').innerHTML = phone;
        document.getElementById('contact_mobile').innerHTML = mobile;
        document.getElementById('contact_bio').innerHTML = bio;
        document.getElementById("contact_id").value = emailId;
        
        // SET RECIPIENTS DETAILS

        var currentSubject = document.getElementById("subject_line").value;
        var newSubject = "Web Enquiry - Surveyors" + " - " + name;
        document.getElementById("subject_line").value = newSubject;

        //alert(newSubject);


        // SHOW PANEL

        $(document).ready(function () {
            $("#SurveyorsListAndMap").hide("slow");
            $(".contact_details").show("slow");
            $(".contact_form_main").show("slow");
        });


	}

	// SUBMIT FORM

	function sendData() {
	    // FIND DIV TO OPEN

	    

	    //alert(div_focus);

	}

	function clearContact() {

        // FIND DIV TO RE-OPEN

	    var div_focus = document.getElementById('div_focus').value;

	   // SET FOR MEET THE TEAM PAGE
       
        if (div_focus == "contact_form_main") {

	        // HIDE DETAILS & FORM

	        $(document).ready(function () {
	            $(".contact_details").hide("slow");
                $(".title_contacts").show("slow");
	            $(".contact_form_main").hide("slow");
	        });

            // CLEAR POPULATED DIVS

//	        document.getElementById("contact_pic").src = "";
	        document.getElementById('contact_name').innerHTML = "";
	        document.getElementById('contact_title').innerHTML = "";
//	        document.getElementById('contact_department').innerHTML = "";
	        document.getElementById('contact_area').innerHTML = "";
	        document.getElementById('contact_phone').innerHTML = "";
	        document.getElementById('contact_bio').innerHTML = "";
            document.getElementById("contact_id").value = "";

	        $(document).ready(function () {
	            $(".contact_form_main").slideToggle("slow");
	        });

	     }
	    if (div_focus == "contact_form_small" || div_focus == "appeal_form" || div_focus == "contact_form_enquiry" || div_focus == "AffiliatesForm" || div_focus == "FriendForm" || div_focus == "RatesAppealForm") {

	        div_focus = "." + div_focus;

	        // RE-SHOW FORM

	        $(document).ready(function () {
	            $(div_focus).slideToggle("slow");
	        });

	     }


	    // CLEAR MESSAGE PANEL

	    $(document).ready(function () {
	        $(".contact_results").hide("slow");
	    });
	    document.getElementById('enq_contact_message').innerHTML = "";


	}



	function closeCalculator() {

	    //close panels

	    $(document).ready(function () {
	        $(".calculator_results").slideUp("fast");
	        $(".calculator_menu").slideUp("fast");
	    });

        //clear results

	    document.getElementById('2010_original').innerHTML = "";
	    document.getElementById('2010_revised').innerHTML = "";
	    document.getElementById('2010_savings').innerHTML = "";

	    document.getElementById('2011_original').innerHTML = "";
	    document.getElementById('2011_revised').innerHTML = "";
	    document.getElementById('2011_savings').innerHTML = "";

	    document.getElementById('2012_original').innerHTML = "";
	    document.getElementById('2012_revised').innerHTML = "";
	    document.getElementById('2012_savings').innerHTML = "";

	    document.getElementById('2013_original').innerHTML = "";
	    document.getElementById('2013_revised').innerHTML = "";
	    document.getElementById('2013_savings').innerHTML = "";

	    document.getElementById('2014_original').innerHTML = "";
	    document.getElementById('2014_revised').innerHTML = "";
	    document.getElementById('2014_savings').innerHTML = "";

	    document.getElementById('saving_totals').innerHTML = "";

	    // clear form values

	    document.getElementById('rv2005').value = "";
	    document.getElementById('rv2010').value = "";
	    document.getElementById('PostCode').value = "";

	}

	function closeCalculatorPage() {

	    //close panels

	    $(document).ready(function () {
	        $(".calculator_results_page").slideUp("fast");
	    });

	    //clear results

	    document.getElementById('2010_original_page').innerHTML = "";
	    document.getElementById('2010_revised_page').innerHTML = "";
	    document.getElementById('2010_savings_page').innerHTML = "";

	    document.getElementById('2011_original_page').innerHTML = "";
	    document.getElementById('2011_revised_page').innerHTML = "";
	    document.getElementById('2011_savings_page').innerHTML = "";

	    document.getElementById('2012_original_page').innerHTML = "";
	    document.getElementById('2012_revised_page').innerHTML = "";
	    document.getElementById('2012_savings_page').innerHTML = "";

	    document.getElementById('2013_original_page').innerHTML = "";
	    document.getElementById('2013_revised_page').innerHTML = "";
	    document.getElementById('2013_savings_page').innerHTML = "";

	    document.getElementById('2014_original_page').innerHTML = "";
	    document.getElementById('2014_revised_page').innerHTML = "";
	    document.getElementById('2014_savings_page').innerHTML = "";

	    document.getElementById('saving_totals_page').innerHTML = "";

	    // clear form values

	    document.getElementById('rv2005').value = "";
	    document.getElementById('rv2010').value = "";
	    document.getElementById('PostCode').value = "";

	}


	function enquiryForm(subject) {

	    // SHOW PANEL

	    $(document).ready(function () {
	        $(".contact_details").show("slow");
	        $(".contact_form_main").show("slow");
	    });

	    // HIDE STAFF DETAILS
        
        togglevis('person', 'none', 'hidden');
        togglevis('contact_col_one', 'none', 'hidden');
        togglevis('cancelButton', 'none', 'hidden');

	    document.getElementById('subject_line').value = subject;

	}

	function clearEnquiry() {

	    // CLEAR INPUT FIELDS

	    document.getElementById("Message").value = "";
	    document.getElementById("PostCode").value = "";
	    document.getElementById("Company").value = "";
	    document.getElementById("Phone").value = "";
	    document.getElementById("Email").value = "";
	    document.getElementById("Name").value = "";


	}

    // RATES INSIGHT

	function swapImage(image) {

	    // SWAP MAIN NEWS PICTURE

	    document.getElementById("news_pic").src = "../../Content/Images/template/RatesInsight/" + image;


	}

	// SET ARTICLES TO HIDE

//	function hideArticles() {

//	    // INCREASE TO AMOUNT OF ARTICLES

//	    var articles = 9;
//        var i = 1;
//	    for (i = 1; i <= articles; i++) {


//	        element = document.getElementById("article" + i);
//	        element.style.display = 'none';
//	        element.style.float = 'left';
//	        element.style.position = 'relative';

//    
//	    }

//	}


	function articleSwap(story) {

	    // SWITCH ON VIS

	    element = document.getElementById(story);
	    element.style.display = 'block';

	    // HIDE CURRENT CONTENT

	    currentArticle = "." + document.getElementById('articleID').value;

	    $(document).ready(function () {
	        $(currentArticle).hide("fast");
	    });

	    // SHOW CLICK

	    newArticle = "." + story;

	    $(document).ready(function () {
	        $(newArticle).show("fast");
	    });

	    // ADD NEW TO CURRENT

	    document.getElementById('articleID').value = story;


	}

	// CONTACT REMOVE PHONE/LOCATION/DEPARTMENT

	function hideDetails(phone, location, department) {


	    if (phone == "hide") {

	        togglevis('c_phone', 'none', 'hidden');

	    }

	    if (location == "hide") {

	        togglevis('c_location', 'none', 'hidden');

	    }

	    if (department == "hide") {

	        togglevis('c_department', 'none', 'hidden');
	        togglevis('c_bio', 'none', 'hidden');


	    }


	}

	// SET FROM CONTACT SPECIFICS

	function setSend(e_id, subject_line, div_focus) {

	    $(document).ready(function () {

	    document.getElementById('subject_line').value = subject_line;
	    document.getElementById('contact_id').value = e_id;
	    document.getElementById('div_focus').value = div_focus;

	    if (subject_line == "Web - Affiliates Enquiry" || subject_line == "Web - Enquiry") {

	        //togglevis('contact_col_one', 'none', 'hidden');
            
            $(document).ready(function () {
                $(".contact_details").hide("fast");
            });

	       // alert(subject_line + div_focus);
	    }

    });

    }


    // EMAIL VALIDATION

    function IsValidEmail(email) {
    if (email == null || email == "") {
        alert("Please enter an email address.");
        return false;
    }

    var reg = new RegExp("[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$");
    if (!reg.test(email)){
        alert("Email address is invalid.");
        return false;
    } else {
        return true;
    }

}


function IsValidTelephone(telephone) {
    if (telephone == null || telephone == "") {
        alert("Please enter a telephone number.");
        return false;
    }

    //var reg = new RegExp("(\s*\(?0\d{4}\)?(\s*|-)\d{3}(\s*|-)\d{3}\s*)|(\s*\(?0\d{3}\)?(\s*|-)\d{3}(\s*|-)\d{4}\s*)|(\s*(7|8)(\d{7}|\d{3}(\-|\s{1})\d{4})\s*)");
    //if (!reg.test(telephone)) {
    if (telephone.length < 10) {
        alert("Telephone number is too short (please include your area code).");
        return false;
    } else {
        return true;
    }

}

 

/*
    function validEmail(formName,emailField) {

        var x = document.forms[formName][emailFeild].value
        var atpos = x.indexOf("@");
        var dotpos = x.lastIndexOf(".");
        if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
            alert("Not a valid e-mail address");
            return false;

        }
    }
*/
    function slideContact() {

        $(document).ready(function () {
            $(".slideContact").hide("fast");
        });


    }

    function ammendCSS() {


        var element = document.getElementById("calc_results_page");

        //element.style.backgroundColor="#e0ebf5";
        element.style.width = "380px";
        element.style.height = "auto";
        
       //alert(element);

    }

    // SUBMIT FORM

    function submitForm(formName,loaderName) {

        var formName = "." + formName;
        var loaderName = "." + loaderName;
        
        $(document).ready(function () {
            $(formName).slideToggle("fast");
            $(loaderName).slideToggle("slow");
        });

    }

    function swapImage(img) {

        document.getElementById("uk_pic").src = "../../Content/Images/template/map/" + img + ".jpg";

    }

    function swapImageNews(img) {

        document.getElementById("news_pic").src = "../../Content/Images/template/RatesInsight/" + img;

    }

    function cursorPointer() {

        document.body.style.cursor = "pointer";

    }

    function cursorDefault() {

        document.body.style.cursor = "default";

    }

    function swapDivImg(obj1,obj2) {

        var elementSub1 = document.getElementById(obj1);
        var elementSub2 = document.getElementById(obj2);

        var filePath = "url(../../Content/Images/template/";
        var fileImgOn = "tab_onload.gif)";
        var fileImgOff = "tab_unload.gif)";

        //alert(filePath+fileImgOff+filePath+fileImgOff);

        elementSub1.style.backgroundImage = filePath + fileImgOn;
        elementSub2.style.backgroundImage = filePath + fileImgOff;

        // show text

        var objClass1 = "." + obj1;
        var objClass2 = "." + obj2;

        $(document).ready(function () {
            $(objClass1).show("fast");
            $(objClass2).hide("fast");
        });

    }

    function rsArea(img, region) {

      
        document.getElementById("ukMap").src = "../../Content/Images/template/" + img + ".gif";


    }

    function rsSubmit(region) {

        getReductionsByArea(region);
    }


