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);
}

// 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_mlm(){
    if($('#id_category').val() == ''){
        alert('Please select your interest.')
    }
    else if($('#id_country').val() == ''){
        alert('Please select a country.')
    }
	else if($('#id_name').val() == '' || $('#id_name').val() == 'Name'){
        alert('Please enter your name.')
    }
    else if($('#id_email').val() == '' || $('#id_email').val() == 'Email'){
        alert('Please enter your email.')
    }
    else if(val_email('#id_email') == false){
        alert('Please enter a valid email address.')
    }
    else if($('#id_number').val() == '' || $('#id_number').val() == 'Cell Number'){
        alert('Please enter your cell number.')
    }
    else{
        $('#id_mlm_form').submit()
    }
}

function validate_enq(){
    if($('#id_category').val() == ''){
        alert('Please select your interest.')
    }
    else if($('#id_country').val() == ''){
        alert('Please select your country.')
    }
    else if($('#id_name').val() == '' || $('#id_name').val() == 'Contact Person *'){
        alert('Please enter your name.')
    }
    else if($('#id_number').val() == '' || $('#id_number').val() == 'Contact Number *'){
        alert('Please enter your cell number.')
    }
    else if($('#id_email').val() == '' || $('#id_email').val() == 'Email Address *'){
        alert('Please enter your email.')
    }
    else if(val_email('#id_email') == false){
        alert('Please enter a valid email address.')
    }
    else if($('#id_comments').val() == '' || $('#id_comments').val() == 'Comments *'){
        alert('Please enter your comments.')
    }
    else{
        $('#id_enquiry_form').submit()
    }
}

function validate_property_enq(){
    if($('#id_category').val() == ''){
        alert('Please select your interest.')
    }
    else if($('#id_country').val() == ''){
        alert('Please select your country.')
    }
    else if($('#id_name').val() == '' || $('#id_name').val() == 'Contact Person *'){
        alert('Please enter your name.')
    }
    else if($('#id_email').val() == '' || $('#id_email').val() == 'Email Address *'){
        alert('Please enter your email.')
    }
    else if(val_email('#id_email') == false){
        alert('Please enter a valid email address.')
    }
    else if($('#id_number').val() == '' || $('#id_number').val() == 'Contact Number *'){
        alert('Please enter your cell number.')
    }
    else if($('#id_division').val() == ''){
        alert('Please select a division.')
    }
    else if($('#id_comments').val() == '' || $('#id_comments').val() == 'Comments *'){
        alert('Please enter your comments.')
    }
    else{
        $('#id_enquiry_form').submit()
    }
}

function jquery_img_forward(len){
	var current = $('#id_slide_photo div:visible').attr('id');
	current = current.replace('id_image', '');
	for(var i=1; i<=len; i++){
		if(i != current){
			$('#id_image'+i).attr('style', 'position:absolute; z-index:'+i);
			$('#id_image'+i).hide();
		}
	}
	if(current == len){
		$('#id_image1').attr('style', 'position:absolute; z-index:'+(len +1)+'; display:none');
		$('#id_image1').fadeIn('slow', function(){
			$('#id_image'+current).hide();
			$('#id_image1').attr('style', 'position:absolute; z-index:1');
		});
	}
	else{
		var next = parseInt(current) + 1;
		$('#id_image'+next).fadeIn('slow', function(){
			$('#id_image'+current).hide();
		});
	}
}

function jquery_img_backward(len){
	var current = $('#id_slide_photo div:visible').attr('id');
	current = current.replace('id_image', '');
	var x = len;
	for(var i=1; i<=len; i++){
		
		if(i != current){
			$('#id_image'+i).attr('style', 'position:absolute; z-index:'+x);
			$('#id_image'+i).hide();
		}
		x--;
	}
	if(current == 1){
		$('#id_image'+len).attr('style', 'position:absolute; z-index:'+(len+1)+'; display:none');
		$('#id_image'+len).fadeIn('slow', function(){
			$('#id_image'+current).hide();
			$('#id_image'+len).attr('style', 'position:absolute; z-index:1');
		});
	}
	else{
		var prev = parseInt(current) - 1;
		$('#id_image'+prev).fadeIn('slow', function(){
			$('#id_image'+current).hide();
		});
	}
}

function jquery_img_slides(){
	var len = $('#id_slide_photo').children().length;
	if (len == 1){
		$('#id_slide_next').hide();
		$('#id_slide_prev').hide();
	}
	else{
		$('#id_image1').attr('style', 'position:absolute; z-index:1');
		for(var i=2; i<=len; i++){
			$('#id_image'+i).attr('style', 'position:absolute; z-index:'+i);
			$('#id_image'+i).hide();
		}
		
		$('#id_slide_next').click(function(){
			jquery_img_forward(len);
		});
		
		$('#id_slide_prev').click(function(){
			jquery_img_backward(len);
		});
	}
	setInterval('jquery_img_forward('+len+')', 5000);
}
