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()
}

// This function corresponds to the enquiry form validation 
function validate_enquiry(form) {
	
	var validExp = /[0-9]{5,15}/;
	
	var cell = document.getElementById(form).number.value;
	var testCell = validExp.test(cell);
	
	if(document.getElementById(form).fname.value == "First Name *") {
		alert("Please enter your first name.");
	} else if(document.getElementById(form).lname.value == "Last Name *") {
		alert("Please enter your last name.");			
	} else if(document.getElementById(form).email.value == "Email Address *") {
		alert("Please enter your email address.");		 
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in your email field correctly.");	
	} else if(document.getElementById(form).number.value == "Contact Number *" || (testCell == false) ){
		alert("Please enter your contact number correctly (numbers only).");	
	} else if(document.getElementById(form).enquiry.value == "Comments *") {
		alert("Please leave a comment.");	
	}else{
		document.getElementById(form).submit();
	}
	
}

// This function corresponds to the news send form validation 
function validate_news_article(form) {
	if(document.getElementById(form).name.value == "Your Name *") {
		alert("Please enter in a your first name.");	
	} else if(document.getElementById(form).email.value == "Your Email *" ){
		alert("Please enter in a your email address.");	 
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that your email is filled out correctly.");  
	} else if(document.getElementById(form).rec_name.value == "Recipients Name *") {
		alert("Please enter in the recipients name.");	
	} else if(document.getElementById(form).rec_email.value == "Recipients Email *" ){
		alert("Please enter in the recipients email address.");	 
	} else if ((document.getElementById(form).rec_email.value.search("@")==-1) || (document.getElementById(form).rec_email.value.search("[.*]")==-1)) {
        alert("Please make sure that the recipients email is filled out correctly."); 	
	} else if(document.getElementById(form).enquiry.value == "Comments *" ){
		alert("Please leave a your comment.");			
	}else{
		document.getElementById(form).submit();
	}
	
}

// This function corresponds to the faqs form validation 
function faq_validate(form) {
	var validExp = /[0-9]{5,15}/;
	
	var cell = document.getElementById(form).number.value;
	var testCell = validExp.test(cell);
	
	if(document.getElementById(form).fname.value == "First Name *") {
		alert("Please enter the first name.");
	} else if(document.getElementById(form).lname.value == "Last Name *" ){
		alert("Please enter in the last name.");			
	} else if(document.getElementById(form).email.value == "Email Address *") {
		alert("Please enter your email address.");		 
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in your email field correctly.");	
	} else if(document.getElementById(form).number.value == "Contact Number *" || (testCell == false) ) {
		alert("Please enter your contact number correctly (numbers only).");	
	} else if(document.getElementById(form).enquiry.value == "Question *" ){
		alert("Please enter in a question.");	
	}else{
		document.getElementById(form).submit();
	}
}

// This function corresponds to the faqs form validation 
function validate_email_property(form) {
        if(document.getElementById(form).name.value == "Your Name *") {
                alert("Please enter in a your first name.");	
        } else if(document.getElementById(form).email.value == "Your Email *" ){
                alert("Please enter in a your email address.");	 
        } else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that your email is filled out correctly.");  
        } else if(document.getElementById(form).recname.value == "Recipients Name *") {
                alert("Please enter in the recipients name.");	
        } else if(document.getElementById(form).recemail.value == "Recipients Email *" ){
                alert("Please enter in the recipients email address.");	 
        } else if ((document.getElementById(form).recemail.value.search("@")==-1) || (document.getElementById(form).recemail.value.search("[.*]")==-1)) {
        alert("Please make sure that the recipients email is filled out correctly."); 	
        } else if(document.getElementById(form).enquiry.value == "Comments *" ){
                alert("Please leave a your comment.");			
        }else{
                document.getElementById(form).submit();
        }
        
}

// These functions corresponds to the tell someone form validation 
function validate_tellsomeone(form, url_prefix) {
  
    if (document.getElementById(form).mlm.checked == true) {
      mlm_val = '1';
    } else {
      mlm_val = '0';
    }
	if(document.getElementById(form).name.value == "Your Name") {
		alert("Please enter in a your first name.");	
	} else if(document.getElementById(form).email.value == "Your Email Address" ){
		alert("Please enter in a your email address.");	 
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that your email is filled out correctly.");  
	} else if(document.getElementById(form).sent_to_name.value == "Recipients Name") {
		alert("Please enter in the recipients name.");	
	} else if(document.getElementById(form).sent_to_email.value == "Recipients Email Address" ){
		alert("Please enter in the recipients email address.");	 
	} else if ((document.getElementById(form).sent_to_email.value.search("@")==-1) || (document.getElementById(form).sent_to_email.value.search("[.*]")==-1)) {
        alert("Please make sure that the recipients email is filled out correctly."); 	
	} else if(document.getElementById(form).enquiry.value == "Comments" ){
		alert("Please leave a your comment."); 		
	} else{
	  AjaxTellSomeone(url_prefix, document.getElementById(form).name.value,
                                  document.getElementById(form).email.value,
                                  document.getElementById(form).sent_to_name.value,
                                  document.getElementById(form).sent_to_email.value,
                                  document.getElementById(form).enquiry.value,
                                  mlm_val);
	  
	}
}

function AjaxTellSomeone(url_prefix, name, email, recname, recemail, enquiry, mlm) { 
   $.post('/'+url_prefix+'/'+name+'/'+email+'/'+recname+'/'+recemail+'/'+enquiry+'/'+mlm+'/', function(data) {
		alert(data);
   });
}

// These functions corresponds to the send postcard form validation 
function validate_postcard(form) {
	if(document.getElementById(form).name.value == "Your Name *") {
		alert("Please enter your first name.");
	} else if(document.getElementById(form).email.value == "Your Email Address *") {
		alert("Please enter your email address.");		 
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in your email field correctly.");			
	} else if(document.getElementById(form).sent_to_name.value == "Recipients Name *" ){
		alert("Please enter the recipients name.");	
	} else if(document.getElementById(form).sent_to_email.value == "Recipients Email Address *") {
		alert("Please enter the recipients email address.");		 
	} else if ((document.getElementById(form).sent_to_email.value.search("@")==-1) || (document.getElementById(form).sent_to_email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the recipients email field correctly.");
	}else{
		document.getElementById(form).submit();
	}
}


function go_back(loc) {
	window.location = loc;
}

function validate_postcard_confirm(form, url_prefix) {	
	  document.getElementById(form).submit();
}

function clear_default(field, value){
	var obj_field = document.getElementById(field);
	if(obj_field.value == value){
		obj_field.value = '';
	}
	else if(obj_field.value == ''){
		obj_field.value = value;
	}
}

// This function corresponds to the mlm form validation 
function MLM_validate(form) {
	var validExp = /[0-9]{5,15}/;
	
	var cell = document.getElementById(form).cell.value;
	var testCell = validExp.test(cell);
	
	if(document.getElementById(form).name.value == "Contact Person *") {
		alert("Please enter the first first name.");
	} else if(document.getElementById(form).email.value == "Email Address *") {
		alert("Please enter your email address.");
	} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in your email field correctly.");
	} else if(document.getElementById(form).cell.value == "Contact Number *" || (testCell == false) ) {
		alert("Please enter your contact number correctly (numbers only).");
	}else{
		document.getElementById(form).submit();
	}
}

// Call the ajax function to delete the session variable that is used to popup an alert
function AjaxDeleteSession(id){
  $.post('/ajax/session/delete/'+id+'/', function(data){
	if(data != 'loading'){
		setTimeout("alert('"+data+"');", 1000);
	}
  });
}

function s_h_other(){
    if($('#id_classification').val() == 'Other (specify)'){
        $('#id_classification_other').show()
    }
    else{
        $('#id_classification_other').hide()
    }
}

function s_h_prov(){
    if($('#id_country').val() == 'South Africa'){
        $('#id_province').show()
    }
    else{
        $('#id_province').hide()
    }
}

// This function corresponds to the mlm form validation 
function validate_codev(form) {
	var validExp = /[0-9]{5,15}/;
	
	var cell = document.getElementById(form).contactnum.value;
	var testCell = validExp.test(cell);
	
	if(document.getElementById(form).name.value == "Full Name *") {
		alert("Please enter your full name.");
	}
    else if(document.getElementById(form).contactnum.value == "Preferred Contact No. *" || (testCell == false) ) {
		alert("Please enter your contact number correctly (numbers only).");
	}
    else if(document.getElementById(form).email.value == "Email Address *") {
		alert("Please enter your email address.");
	}
    else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in your email field correctly.");
	}
    else if(document.getElementById(form).email.value != document.getElementById(form).cemail.value) {
		alert("Please confirm your email address correctly.");
	}
    else if(document.getElementById(form).country.value == "") {
		alert("Please select a country.");
	}
    else if(document.getElementById(form).country.value == "South Africa" && document.getElementById(form).province.value == "") {
		alert("Please select a province.");
	}
    else if(document.getElementById(form).contact.checked != true && document.getElementById(form).income.value == "") {
		alert("Please enter your annual income.");
	}
    else{
        if(document.getElementById(form).assets.value == "") {
            document.getElementById(form).contact.checked = 'checked';
        }
		document.getElementById(form).submit();
	}
}

function validate_quick_search(dev) {
    
    if (dev != '') {
        window.location = '/home-building-packages/' + dev +  '/';
    }
}

function anchor_purchase_option(anchortag) {
    if (anchortag != '') {
        window.location = anchortag;
    }
}

