
jQuery(document).ready(function ($) {

// email addresses
function emailaddress(name) {
 var email = name;
 var domain = "tkv.co.nz";
 var output = email + "@" + domain;
 var outputlink = "<a href='mailto:"+output+"'>"+output+"</a>";
 return outputlink;
}

$('#email-don').html(emailaddress('don'));
$('#email-alex').html(emailaddress('alex'));

Cufon.replace('h1'); // Works without a selector engine
Cufon.replace('h2'); // Works without a selector engine	
Cufon.replace('h3'); // Works without a selector engine	
Cufon.replace('#layout-header-info'); // Works without a selector engine	
Cufon.replace('#layout-contact-info'); // Works without a selector engine	
Cufon.replace('#nav-main'); 
Cufon.replace('.action'); 
Cufon.replace('#email-don'); 
Cufon.replace('#email-alex'); 


$('li').each(function(index) {
	if(index == 4){ 
		$(this).removeClass("normal noClass").toggleClass("clientlogin");
		Cufon.replace('.clientlogin', {hover: {color: '#ffffff'},color: ' #91c437'});	
		$('a[title$="Go to the Client Login page"]:first').removeAttr("href");
	}
});


$('.clientlogin').click(function() {
  $('#layout-client-login').slideDown();	
  $("#layout-client-login").css({
		"height": windowHeight
	});
});
$('#layout-client-login-close').click(function() {
	  $('#layout-client-login').slideUp(500);
	
});

$('#layout-client-login-submit').click(function() {
	$("#layout-client-login-errors").fadeOut('fast');
	
	var errormsgs = '';
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = $("input#useremail").val();

	var password = $("input#userpassword").val();
	if (password == "") { 
    $("input#userpassword").focus();
	var nextmsg = '<div class="layout-login-error">Please enter a password</div>';
	errormsgs = errormsgs + nextmsg;
	}
	
	var password = $("input#userpassword").val();
	if (password == "password") { 
    $("input#userpassword").focus();
	var nextmsg = '<div class="layout-login-error">Please enter a password</div>';
	errormsgs = errormsgs + nextmsg;
	}
	
	var emailaddressVal = $("input#useremail").val();
	if(emailaddressVal == '') {
	 var nextmsg = '<div class="layout-login-error">Please enter a valid email address</div>';
	  errormsgs = errormsgs + nextmsg;
	} else if(reg.test($("input#useremail").val()) == false) {	
	 var nextmsg = '<div class="layout-login-error">The email <strong>"' +  emailaddressVal + '"</strong> is not valid</div>';
	  errormsgs = errormsgs + nextmsg;
	} 

     	
   	if (errormsgs == ""){
			var gourl = "process.php?cmd=checkloginajax";
		    $.ajax({
			type : 'POST',
			url : gourl,
			dataType : 'json',
			data: {
				useremail : $('#useremail').val(),
				userpassword: $('#userpassword').val()
			},
			success : function(data){
                  
				if (data.error == true){
				$("#layout-client-login-errors").html('<div class="layout-login-error">Login expired or invalid</div>');
		        $("#layout-client-login-errors").slideDown('slow');      
		          return false;
				} 
			    if (data.error == false){
				$('#process-login').submit();
			    } 
					
			
		   	},
			error : function(XMLHttpRequest, textStatus, errorThrown) {
	        
             alert('not found');
							
			}		
		});
	

	return true;	
	} else {
		$("#layout-client-login-errors").html(errormsgs);
		$("#layout-client-login-errors").slideDown('slow');
	return false;	
	}  	
});


$('#layout-client-upload').click(function() {
	$("#layout-client-upload-errors").fadeOut('fast');
	
	 var fileInput = $("#pdf")[0];
     var fileuploadsize = fileInput.files[0].fileSize;
	 
	if(fileuploadsize < 1000000){
	var sizeout = 'Estimated Upload Time: 16.38 Seconds';
	} else if (fileuploadsize < 2000000){
	var sizeout = 'Estimated Upload Time: 32.77 Seconds';
	} else if (fileuploadsize < 3000000){
	var sizeout = 'Estimated Upload Time: 49.15 Seconds';
	} else if (fileuploadsize < 4000000){
	var sizeout = 'Estimated Upload Time: 1 Minute 5.54 Seconds';
	} else if (fileuploadsize < 5000000){
	var sizeout = 'Estimated Upload Time: 1 Minute 21.92 Seconds';
	} else {
	var sizeout = 'Estimated Upload Time: 1 Minute 38.3 Seconds +';
	}
	

	
	var errormsgs = '';
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = $("input#clientemail").val();

	var password = $("input#pdf").val();
	if (password == "") { 
    $("input#pdf").focus();
	var nextmsg = '<div class="layout-login-error">Please select a file to upload</div>';
	errormsgs = errormsgs + nextmsg;
	}
	
	var clientname = $("input#clientname").val();
	if (clientname == "name") { 
    $("input#clientname").focus();
	var nextmsg = '<div class="layout-login-error">Please enter the clients name</div>';
	errormsgs = errormsgs + nextmsg;
	}
	
	if (clientname == "") { 
    $("input#clientname").focus();
	var nextmsg = '<div class="layout-login-error">Please enter the clients name</div>';
	errormsgs = errormsgs + nextmsg;
	}
	
	
	var emailaddressVal = $("input#clientemail").val();
	if(emailaddressVal == '') {
	 var nextmsg = '<div class="layout-login-error">Please enter a email address</div>';
	  errormsgs = errormsgs + nextmsg;
	} else if(reg.test($("input#clientemail").val()) == false) {	
	 var nextmsg = '<div class="layout-login-error">The email address is not valid</div>';
	  errormsgs = errormsgs + nextmsg;
	} 
    
/*	var pdfoutput = $("#pdf").val();
	var pdf = /[^.]+$/.exec(pdfoutput);
	if (pdf == "pdf"){	
	} else {
	var nextmsg = '<div class="layout-login-error">This file is not a PDF: Extension is (.'+pdf+')</div>';
    errormsgs = errormsgs + nextmsg;
	} */
		
   	if (errormsgs == ""){
	 $('#layout-client-uploading').show();
	 $('#layout-uploadtime').html(sizeout);
	
	 $('#process-upload').submit();
	return true;	
	} else {
	$("#layout-client-upload-errors").html(errormsgs);
	$("#layout-client-upload-errors").slideDown('slow');
	return false;	
	}  	
});



$('#layout-order-valuation').fadeIn(1200);	
$('#nav-main li').hover(
        function () {
            //show its submenu
            $('ul', this).slideDown(100);
         },
        function () {
            //hide its submenu
            $('ul', this).slideUp(100);        
        }
);


});
