function trim(str){
    return jQuery.trim(str);
}

function val_email(ele) { 
    if (/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($(ele).val())) {
        return false; 
    } 
        
    return true;
    
}

function bookmark(type) {
	var temp_url = parent.window.location + "";
	var current_url = temp_url.substring(0,temp_url.length - 1);
	var doctitle = parent.document.title ;
	
	if (type != null)  {
		
		if (type == 'delicious') {
			window.open("http://del.icio.us/post?title=" + doctitle + "&url=" + current_url );
			}
			
		else if (type=='twitter') {
			window.open("http://twitter.com/home?status=Check This Out... "+ current_url + "&title=" + doctitle);
		}
		
		else if (type=='google') {
			window.open("http://www.google.com/bookmarks/mark?op=add&bkmk=" + current_url + "&title=" + doctitle);
		}
		
		else if (type=='facebook') {
			window.open("http://www.facebook.com/share.php?u=" + current_url + "&title=" + doctitle);
		}
		
		else if (type=='digg') {
			window.open("http://digg.com/submit?url=" + current_url + "&title=" + doctitle);
		}
		
		else if (type=='stumbleupon') {
			window.open("http://www.stumbleupon.com/submit?url=" + current_url + "&title=" + doctitle);
		}
		else if (type=='email') {
			window.open("mailto:myfriendsemail@email.co.za?subject=Prop Data Internet Solutions&body=I thought you might be interested in " + current_url);
		}
	}
}


function showstuff(boxid){
   document.getElementById(boxid).style.display="block";
}


function hidestuff(boxid){
   document.getElementById(boxid).style.display="none";
}

function ValidateNewsletterSignup(form){
    if (trim($("#id_full_name").val()) == "" || trim($("#id_full_name").val()) == "Name *")  {
        alert("Please enter your name");
        
    } else if (trim($("#id_contact_number").val()) == "" || trim($("#id_contact_number").val()) == "Contact Number *") {
        alert("Please enter your contact number");
        
    } else if (trim($("#id_email_address").val()) == "" || trim($("#id_email_address").val()) == "Email Address *") {
        alert("Please enter your email address");
    
    } else if (val_email($("#id_email_address"))){
        alert("Please enter a valid email address");
        
    } else {
        $(form).attr('action', '/newsletter-signup/')
        $(form).submit();
    }
}

function ValidateContactMe(form){
    if (trim($("#id_contact_person").val()) == "" || trim($("#id_contact_person").val()) == "Contact Person *"){
        alert("Please enter your name");
        
    } else if (trim($("#id_company_name").val()) == "" || trim($("#id_company_name").val()) == "Company Name *"){
        alert("Please fill in a company name");
        
    } else if (trim($("#id_tel_number").val()) == "" || trim($("#id_tel_number").val()) == "Contact Number *"){
        alert("Please enter your contact number");
        
    } else if (trim($("#id_email").val()) == "" || trim($("#id_email").val()) == "Email Address *") {
        alert("Please enter your email address");
    
    } else if (val_email($("#id_email"))){
        alert("Please enter a valid email address");
    
     } else if ($("#id_comments").val() == "Comments *"){
        alert("Please fill in a comment");
        
    } else {
        $(form).attr('action', '/log-enquiry/')
        $(form).submit();
    }
}


function display_confirmation() {
    $.post('/ajax/delete-session/confirm_msg/', function(data) {
        if (data != '') {
            $('#id_confirmation').show();
            $('#id_confirmation_p').html(data);
            $('#id_confirmation').dialog({'modal': true});
        }
    });
}

$(document).ready(function(){
	$(".opaque").fadeTo("fast", 1.0);
	$(".opaque").hover(function(){
	$(this).fadeTo("fast", 0.7);
	},function(){
	$(this).fadeTo("fast", 1.0);
	});
});
