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()
}

// 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 MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

// Clear the default values in a form field
function clear_default(field, initial){
	if($("#"+field).val() == initial){
		$("#"+field).val('')
	}
	else if($("#"+field).val() == ''){
		$("#"+field).val(initial)
	}
}

function clear_default_2(field, initial){
    
    $(field).removeClass('error');
    
	if($(field).val() == initial){
		$(field).val('')
	} else if($(field).val() == ''){
		$(field).val(initial)
	} else if(errors[field.name] && formdata[field.name]){
		
        if (errors[field.name]==formdata[field.name] || formdata[field.name]==initial) {
           $(field).val('');
        } else {
           $(field).val(formdata[field.name])
        }
        errors[field.name] = "";
	} 
}

var timerID = null 
var timerRunning = false 

function stopclock(){ 
    if(timerRunning) 
        clearTimeout(timerID) 
    timerRunning = false 
} 

function startclock(){ 
    stopclock() 
    showtime() 
}

function showtime(){ 
    var now = new Date() 
    var hours = now.getHours() 
    var minutes = now.getMinutes() 
    var seconds = now.getSeconds() 
    var timeValue = hours 
    timeValue  += ((minutes < 10) ? ":0" : ":") + minutes 
    timeValue  += ((seconds < 10) ? ":0" : ":") + seconds 
    document.getElementById('clock').firstChild.nodeValue = timeValue 
    timerID = setTimeout("showtime()",1000) 
    timerRunning = true 
}

function isValidData(element, initial) {
    error_msg = 'This field is required.';
    
    if (element.value == error_msg || element.value == initial || element.value =="" ) {
        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 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 s_h_province(){
    if($('#id_country').val() == 'South Africa'){
        $('#id_province').show()
    }
    else{
        $('#id_province').hide()
    }
}

function s_h_other(){
    if($('#id_development').val() == 'Other'){
        $('#id_development_other').show()
    }
    else{
        $('#id_development_other').hide()
    }
}

function validate(){
    if($('#name').val() == '' || $('#name').val() == 'Contact Name'){
        alert('Please enter your name.')
    }
    else if($('#number').val() == '' || $('#number').val() == 'Cell Number'){
        alert('Please enter your cell number.')
    }
    else if($('#number').val() == '' || $('#number').val() == 'Cell Number'){
        alert('Please enter your cell number.')
    }
	else if($('#email').val() == '' || $('#email').val() == 'Email'){
        alert('Please enter your email.')
    }
    else if(val_email('#email') == false){
        alert('Please enter a valid email address.')
    }
    else{
        $('#id_membership_add').submit()
    }
}
