﻿function validateAddress(){
    
   /* geocoder = new GClientGeocoder();
    geocoder.setBaseCountryCode("GB");
    geocoder.setViewport(new GLatLngBounds(new GLatLng(51.45079771145382, 0.0054931640625),new GLatLng(51.53587204710932, -0.2561187744140625)));
    geocoder.getLocations(postCode,resultValidateAddress);*/
    var postCodeText = document.getElementById("postCodeText");
    var addressVideoText = document.getElementById("addressVideoText");
    if (validateData(postCodeText.value,addressVideoText.value)){
        var button = document.getElementById("continue1Button");
        button.disabled = true;
        //button.className = "button continueDisabledButton";
        changeButtonImage("continue1Button","continue-button_disable.png");
        button.className = "button continueDisabledButton";
        postCodeText.readOnly = true;
        postCodeText.className = "disabledField";
        addressVideoText.readOnly = true;
        addressVideoText.className = "disabledField";
        var latitudeText = document.getElementById("latitudeText")
        var longitudeText = document.getElementById("longitudeText")
        var categoriesCombo = document.getElementById("categoriesCombo")
        categoriesCombo.disabled = false;
        categoriesCombo.className = "";
        var titleText = document.getElementById("titleText")
        titleText.readOnly = false;
        titleText.className = "";
        var descriptionText = document.getElementById("descriptionText")
        descriptionText.readOnly = false;
        descriptionText.className = "";
        var fileUploadText = document.getElementById("fileUploadText")
        fileUploadText.disabled = false;
        fileUploadText.className = "";
        var emailText = document.getElementById("emailText")
        emailText.readOnly = false;
        emailText.className = "";
        
        
	    var obj = getLongitudeLatitudeByPostCode(postCodeText.value);
	    latitudeText.value = obj.latitude;
	    longitudeText.value = obj.longitude;
	    var continue2Button = document.getElementById("continue2Button");
	    continue2Button.disabled = false;
	    changeButtonImage("continue2Button","submit-video-button_normal.png");
	    //continue2Button.className = "button submitVideoButton";
	    
	}
	
    
}



function disabledFields(){
    var categoriesCombo = document.getElementById("categoriesCombo");
    categoriesCombo.disabled = true;
    var titleText = document.getElementById("titleText");
    titleText.readOnly = true;
    var descriptionText = document.getElementById("descriptionText");
    descriptionText.readOnly = true;
    var fileUploadText = document.getElementById("fileUploadText");
    fileUploadText.disabled = true;
    var emailText = document.getElementById("emailText");
    emailText.readOnly = true;
    document.getElementById("continue2Button").disabled = true; 
}


function validateData(postCode,address){
    var validData = true;
    
    var error1 = true;
    var error2 = true;
    
    error1 = validateText(document.getElementById("addressVideoText"),"addressValidator");
    error2 = validateText(document.getElementById("postCodeText"),"postCodeValidator");
    
    if (error1 || error2){
        validData = false; 
    }
    
    
    
    return validData;
}




function changeButtonImage(idButton,img){
    document.getElementById(idButton).style.background = "url(images/"+img+")";    
}


function ChangeTextButtons(){
    if (BrowserDetect.browser == "Safari"){
        document.getElementById("continue1Button").value = "Continue";
        document.getElementById("continue2Button").value = "Submit Video";
    }
}

