
var msgRequest = null;

//-----------------------------------------------------
//Subscriber Client Functions
//-----------------------------------------------------

//Signup a new subscriber
function subscriberSignUp(){
	
	try
    {
        
        var PostData = ValidateInput('subscriber');
     
        displayLoadingDivSimple('loading_div_subscribe');   

       //Make Call To Server Side
        msgRequest = createXMLRequest();

        universalPostToServer("/PostData/PostDataClientOnly.aspx", "signup", PostData, true, subscriberSignUpCallBackFunction, msgRequest, true);

    }catch(err){
    
        //Fail silently as data validation is done in the ValidInput.js file        

    }

}	

//Callback for above function
function subscriberSignUpCallBackFunction() {

	if (msgRequest.readyState == 4) {

		if (msgRequest.status == 200) {

			var message = msgRequest.responseXML;

            //Call function to re-query database to get values and load file upload section:
            resultArray = convertXMLResponseToArray(message,"results","result");

            //resultArray[0]['id']
            if(resultArray[0]['status'] == "True"){
                
                subscriberSignUpComplete();

                //Hide Loading Div
				hideLoadingDivSimple('loading_div_subscribe', 100);
                
            }else{
                
			    alert(resultArray[0]['value']);
			    
			    //Hide Loading Div
				hideLoadingDivSimple('loading_div_subscribe', 100);
                
            }
                
		} 
			
	} 

}

    
function subscriberSignUpComplete(){

    var html = '<div style="padding-top:5px;text-align:right;"><img src="images/icons/tick_green.png" style="vertical-align:middle;"/> You are now a Dioro subscriber.</div>';
    
    document.getElementById('btnSubscriber').innerHTML = html;
    
}
    