window.AJAX_HANDLER = 'http://www.lloydstsb.ae/SmarterSaver/templates/utility/processor.aspx';

  
function Register()
{
    
    var proceed = true;
    var operation = 'Register';
    var wait = 'Loading';
    var target = 'Message';
   
    document.getElementById(target).innerHTML = '';
    var name = document.getElementById('txtName');
    var email = document.getElementById('txtEmail');
    if (name.value == 'Your name' || name.value == '')
    {
    
        proceed = false;
        display('vtxtName', true);
    }
    else
    {
    
    
        display('vtxtName', false);
    }
    if(email.value == 'Your email' || email.value == '')
    {
		
        proceed = false;
        display('vtxtEmail', true);
    }
	else if (email.value != '')
	{
		if (ValidateEmail(email.value))
		{

			display('vtxtEmail', false);
		}
		else
		{
			proceed = false;
			display('vtxtEmail', true);
		}
	}
    else
    {
        display('vtxtEmail', false);
    }
        
    if(proceed)
    {

        RegisterAjax(operation, name.value, email.value, target, wait);
        name.value = 'Your name';
        email.value = 'Your email';
    }    
}    

function Question()
{
    var proceed = true;
    var operation = 'Question';
    var wait = 'QLoading';
    var target = 'QMessage';
    
    document.getElementById(target).innerHTML = '';
    var name = document.getElementById('txtQName');
    var email = document.getElementById('txtQEmail');
    var question = document.getElementById('txtQuestion');
    
    if (question.value == '' || question.value == 'Your question here')
    {
        proceed = false;
        display('QtxtQuestion', true);
    }
    else
    {
        proceed = true;
        display('QtxtQuestion', false);
    }
    if (name.value == 'Your name' || name.value == '')
    {
        proceed = false;
        display('QtxtName', true);
    }
    else
    {
        proceed = true;
        display('QtxtName', false);
    }
    if(email.value == 'Your email' || email.value == '')
    {
        proceed = false;
        display('QtxtEmail', true);
    }
    else if (email.value != '')
	{
		if (ValidateEmail(email.value))
		{
			display('QtxtEmail', false);
		}
		else
		{
			proceed = false;
			display('QtxtEmail', true);
		}
	}
    else
    {
        proceed = true;
        display('QtxtEmail', false);
    }
    
    if(proceed)
    {
        QuestionAjax(operation, name.value, email.value, question.value, target, wait);
        name.value = 'Your name';
        email.value = 'Your email';
        question.value = 'Your question here';
    }    
}


function ValidateEmail(email) 
{
            var EmailFormat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        
            var txt=email;
            if(txt!="")
            {
                var filter=EmailFormat
                if(!filter.test(txt))
                {
                    return false
                }
                else
                {
                  return true 
                }
            }
        
}




function QuestionAjax(operation, name, email, question, target, wait)
{
	var ajax = new sack();	
	ajax.setVar("function", operation);
	ajax.setVar("name", name);
	ajax.setVar("email", email);
	ajax.setVar("question", question);
	ajax.requestFile = window.AJAX_HANDLER;
	ajax.method = "POST";

	target = document.getElementById(target);
	ajax.elementObj = target;
	target.innerHTML = '';
	display(wait, true);
	ajax.onCompletion = function() { display(wait, false); display(target, true);}
	ajax.onError = function() { display(wait, false);  
	alert('Error occured while executing your request'); }
	ajax.onFail = function() { display(wait, false);
	alert('Error occured while executing your request'); }
	ajax.runAJAX();
	return(false);
}


function RegisterAjax(operation, name, email, target, wait)
{

	var ajax = new sack();	
	
	ajax.setVar("function", operation);
	ajax.setVar("name", name);
	ajax.setVar("email", email);
	ajax.requestFile = window.AJAX_HANDLER;
	
	ajax.method = "POST";

	target = document.getElementById(target);
	ajax.elementObj = target;
	target.innerHTML = '';
	display(wait, true);
	
	ajax.onCompletion = function() { display(wait, false); display(target, true);}
	
	ajax.onError = function() { display(wait, false);  
	alert('Error occured while executing your request'); }
	ajax.onFail = function() { display(wait, false);
	alert('Error occured while executing your request'); }
	ajax.runAJAX();
	return(false);
}


function display(e, show)
{
    try
    {
	    e = document.getElementById(e);
	    
	    if(show)
		    e.style.display = 'inline';
	    else
		    e.style.display = 'none';
    }
    catch(err)
    {

    }
}

//function ValidateTandCs(source, args)
//{
//    args.IsValid = document.getElementById('<%= chkAgree.ClientID %>').checked;
//    document.getElementById('Message').innerHTML = 'Please accept Terms and Conditions before submitting.'
//} 