function switchSearch(searchtype) {
	if (searchtype == "keyword") {
		$("#categorysearch").hide();
		$("#keywordsearch").show();
		$("#keywordlink").addClass("active");
		$("#categorylink").removeClass("active");
	} else {
		$("#categorysearch").show();
		$("#keywordsearch").hide();
		$("#categorylink").addClass("active");
		$("#keywordlink").removeClass("active");
	}
}
function printWindow(orientation) {
	alert('Please set your printer orientation to ' + orientation + ' and your paper size to A4.');
	window.print();
}

function embedObject(flash_file, width, height) {
	document.write('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"'+width+'\" height=\"'+height+'\">' +
	'    <param name=\"movie\" value=\"'+flash_file+'\" />' +
	'    <param name=\"quality\" value=\"high\" />' +
	'	 <param name=\"wmode\" value=\"transparent\" />' +
	'    <embed src=\"'+flash_file+'\" quality=\"high\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"'+width+'\" height=\"'+height+'\"></embed>' +
	'  </object>');
}

var message = "Print this Page";
function printpage(o){
    alert("Please set your printer orientation to " + o +" and your paper size to A4")
    window.print()
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function isValidEmail(element) {
    error_msg = 'Please enter a valid email.';
    
    if (element.value == error_msg || /^((([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(element.value) == false) {
        formdata[element.name] = element.value
        errors[element.name] = element.value = error_msg;
        
        $(element).addClass("error");
        return false;
    } else {
        errors[element.name] = '';    
        $(element).removeClass("error");
	   return true;
    }
}

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()) == false){
        return false;
    }
    else{
	   return true;
    }
}

function validateOffer() {
    if($('#offer_name').val() == '' || $('#offer_name').val() == 'Contact Name'){
        alert('Please enter your name.');
    } else if($('#offer_number').val() == '' || $('#offer_number').val() == 'Contact Number'){
        alert('Please enter your contact number.');
    } else if($('#offer_email').val() == '' || $('#offer_email').val() == 'Email Address'){
        alert('Please enter your email address.');
    } else if(val_email('#offer_email') == false){
        alert('Please enter a valid email address.');
    } else if($('#offer_offer').val() == '' || $('#offer_offer').val() == 'Offer Price (R)'){
        alert('Please enter your offer price.');
    } else {
        $('#offer').submit();
    }
}

function validateContact() {
    if($('#contact_name').val() == '' || $('#contact_name').val() == 'Contact Name'){
        alert('Please enter your name.');
    } else if($('#contact_number').val() == '' || $('#contact_number').val() == 'Contact Number'){
        alert('Please enter your contact number.');
    } else if($('#contact_email').val() == '' || $('#contact_email').val() == 'Email Address'){
        alert('Please enter your email address.');
    } else if(val_email('#contact_email') == false){
        alert('Please enter a valid email address.');
    } else if($('#contact_comments').val() == '' || $('#contact_comments').val() == 'Offer Price (R)'){
        alert('Please enter your comments.');
    } else {
        $('#contact').submit();
    }
}
function validateAlert() {
    if($('#alert_name').val() == '' || $('#alert_name').val() == 'Contact Name'){
        alert('Please enter your name.');
    } else if($('#alert_number').val() == '' || $('#alert_number').val() == 'Contact Number'){
        alert('Please enter your contact number.');
    } else if($('#alert_email').val() == '' || $('#alert_email').val() == 'Email Address'){
        alert('Please enter your email address.');
    } else if(val_email('#alert_email') == false){
        alert('Please enter a valid email address.');
    } else if($('#alert_category').val() == ''){
        alert('Please select the category you interested in.');
    } else if($('#alert_location').val() == ''){
        alert('Please select your location.');
    } else if(document.getElementById('alert_terms').checked == false){
        alert('Please accept our Terms and Conditions.');
    } else {
        $('#alert').submit();
    }
}
function validateContact() {
    if($('#contact_name').val() == '' || $('#contact_name').val() == 'Contact Name'){
        alert('Please enter your name.');
    } else if($('#contact_number').val() == '' || $('#contact_number').val() == 'Contact Number'){
        alert('Please enter your contact number.');
    } else if($('#contact_email').val() == '' || $('#contact_email').val() == 'Email Address'){
        alert('Please enter your email address.');
    } else if(val_email('#contact_email') == false){
        alert('Please enter a valid email address.');
    } else if($('#contact_comments').val() == '' || $('#contact_comments').val() == 'Offer Price (R)'){
        alert('Please enter your comments.');
    } else {
        $('#contact').submit();
    }
}
function validateMLM() {
    if($('#mlm_name').val() == '' || $('#mlm_name').val() == 'Your Name'){
        alert('Please enter your name.');
    } else if($('#mlm_email').val() == '' || $('#mlm_email').val() == 'Email Address'){
        alert('Please enter your email address.');
    } else if(val_email('#mlm_email') == false){
        alert('Please enter a valid email address.');
    } else {
        $('#MLMForm').submit();
    }
}
