// JavaScript Document

Event.observe(window, 'load', function () {
	VFI.getUser("loginRemember");									
    VFI.onload();
});

VFI.onload = function () {
   
    $('pw').onfocus = function (e) {
        if (!$('email').present()) {
            $('emailError').update("This is required Thank you.").show();
            $('email').activate();
            return false;
        } else {
            if (VFI.echeck($F('email')) === false) {
                $('emailError').update("This does not appear to be a vaild email.").show();
                $('email').activate();
                return false;
            } else {
                $('emailError').hide();
            }
        }
    }
    $('loginButton').onclick = function () {
        if (!$('pw').present()) {
            $('pwError').update("This is required Thank you.").show();
            $('pw').activate();
        } else {
            $('pwError').hide();
            VFI.login();
        }
    }
	
	
};


VFI.login = function () {
    new Ajax.Request('code/processLogin.php', {
        method: 'post',
        parameters: $('loginForm').serialize(true),
        onComplete: function (transport) {
            var response = transport.responseText || "no response text";
            if (response !== "error") {
                /*
				This cookie is used globally on the VFI site in order to use the express order feature
			*/
				YAHOO.util.Cookie.remove("vfiInfo");
                YAHOO.util.Cookie.set("vfiInfo", response, {
                    path: "/",
                    domain: "vfinspections.com",
                    expires: new Date("January 7, 2025")
                });
                VFI.userID = response;
                VFI.updateRemember();
            } else {
                alert("User not found, please try again");
                $(email).activate();
            }
        },
        onFailure: function () {
            alert('Something went wrong...');
        }
    });
};

VFI.validateEmail = function () {
    var emailID = $F('email');
    if (VFI.echeck(emailID) == false) {
        $('email').value = '';
        $('email').activate();
        return false
    }
    return true
};
VFI.updateRemember = function(){
	var remember = null;
	if($('remember').checked===true){
		remember = "1";
	}else{
		remember = "0";
	}
	
	new Ajax.Request('code/processRemember.php',
	{
		method:'post',
		parameters:{id:VFI.userID, remember:remember},
		onComplete: function(transport){
		  var response = transport.responseText || "no response text";
          if(response!=="vfi"){
		  	alert(response);
		  }
		  
		  VFI.cverdata();
		  
		 
		},
		onFailure: function(){ alert('Something went wrong...'); }
	  });
	
	
};

VFI.cverdata = function(){
	var url='code/cverdata.php';
	   
    new Ajax.Request(url, {
        method: 'post',
        parameters: {id:VFI.user.id},
        onComplete: function (transport) {
            var response = transport.responseText || "no response text";
            var data = [];
            parent.location="options.php";
			data = response.split("~");
			if(data[0]==='ie'){   
				var ver = parseFloat(data[1]);
				if(ver<5){
					window.location="http://www.vfinspections.com/ob/login.php";
				}
			}else{
				parent.location="options.php";
			}
			
        },
        onFailure: function () {
            alert('Something went wrong...');
        }
    });
	
};

VFI.processRemember = function(){
	
	var check=VFI.user.depassword.toLowerCase();
	
	if(check==='vfi'){
		window.location = "http://www.vfinspections.com/customer/changePW.php?where=master";
	}
	
	var i = parseInt(VFI.user.remember,10);
	if(i===1){
		$('email').value=VFI.user.email;
		$('pw').value=VFI.user.depassword;
		$('remember').checked = true;
		//$('data').update(VFI.user.id);
	}else{
		$('email').value='';
		$('pw').value='';
		$('remember').checked = false;
	}

	
};

