function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// Form Validation Front End
function validate_base_member(form) {
    
	var cellnum = document.getElementById(form).cell.value;
	cellcode = cellnum.substring(0,1);
	var source_other = document.getElementById(form).id_aboutus_specify.value
    var img_text = document.getElementById(form).img_text.value ;
    var frm_hash = document.getElementById(form).frm_hash.value ;
	

	if(document.getElementById(form).status.value == "1") {
		alert("Please Choose a Membership Type.");
	} else if(document.getElementById(form).location.value == "1") {
		alert("Please Enter Your Location.");
	} else if(document.getElementById(form).first_name.value == "First Name") {
		alert("Please Enter Your First Name.");		 
	} else if(document.getElementById(form).last_name.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 The Email Field Correctly.");
	} else if(document.getElementById(form).cell.value.length < 9 || cellcode == '+' || cellcode == 0 || document.getElementById(form).cell.value == 'Cell Number'){ 
		alert("Please enter your cell number correctly. e.g 27828826628");	
	} else if(document.getElementById(form).password.value == "Password" ){
		alert("Please Enter in a Password.");
	} else if(document.getElementById(form).password_confirm.value == "Password Confirm" ){
		alert("Please Enter in a Password.");				
	} else if((document.getElementById(form).password.value) != (document.getElementById(form).password_confirm.value)){
		alert("Password not Confirmed ! Please make sure Your Password and Confirm Password are the same.");	
	} else if(document.getElementById(form).job_industry.value == "1") {
        alert("Please Choose an Occupation.");	
	} else if(document.getElementById(form).about_us.value == "1") {
        alert("Please tell us where you heard about us.");
	} else if(( source_other == 'Please specify source' && document.getElementById(form).about_us.value == "Other")) {
        alert("Please specify source");
	} else if(( source_other == 'Please specify source' && document.getElementById(form).about_us.value == "A Friend")) {
        alert("Please specify source");
    } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
    } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly")
	} else {	
		document.getElementById(form).submit();
        
	}
	
}


function validate_platinum_complete(form) {
	
	
	var cellnum = document.getElementById(form).cell.value;
	cellcode = cellnum.substring(0,1);
    var img_text = document.getElementById(form).img_text.value ;
    var frm_hash = document.getElementById(form).frm_hash.value ;
	
	if(document.getElementById(form).status.value == "") {
		alert("Please Choose a Membership Type");
	} else if(document.getElementById(form).first_name.value == "") {
		alert("Please Enter Your First Name.");		 
	} else if(document.getElementById(form).last_name.value == "") {
		alert("Please Enter Your Last Name");
	} else if(document.getElementById(form).location.value == "") {
		alert("Please Enter Your Location.");	
	} else if(document.getElementById(form).cell.value.length < 9 || cellcode == '+' || cellcode == 0 || document.getElementById(form).cell.value == 'Cell Number'){ 
		alert("Please enter your cell number correctly. e.g 27828826628");	
	} else if (document.getElementById(form).tel_number.value !="" && document.getElementById(form).tel_number.value.length >10 || isNaN(document.getElementById(form).tel_number.value) )  {
		alert("Please enter your office number correctly");
	}else if(document.getElementById(form).email.value == "") {
		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 The Email Field Correctly.");
	} else if(document.getElementById(form).password.value == "" ){
		alert("Please Enter in a Password.");
	} else if(document.getElementById(form).password_confirm.value == "" ){
		alert("Please Enter in a Password Confirmation.");				
	} else if((document.getElementById(form).password.value) != (document.getElementById(form).password_confirm.value)){
		alert("Please Confirm Your Password.");	
	} else if(document.getElementById(form).job_industry.value == "") {
        alert("Please Choose an Occupation.");	
	} else if(document.getElementById(form).about_us.value == "") {
        alert("Please tell us where you heard about us.");	 	 		 		 
	} else if(document.member_form.status.value == 'Platinum') {
        if(document.getElementById('id_payment_option').value == 'Direct Debit - R170 - Monthly - 24 Months' || document.getElementById('id_payment_option').value == 'Direct Debit - R3600 - Once Off - 24 Months') {
            if(document.member_form.bank.value == '')alert('Please Enter the Bank Name.');      
            else if(document.member_form.branch.value == '')alert('Please Enter the Branch Name.');      
            else if(document.member_form.account_name.value == '')alert('Please Enter the Account Name.');  
            else if(document.member_form.account_number.value == '')alert('Please Enter the Account Number.');
            else if(AjaxVerifyImageCode(img_text, frm_hash) == "False")alert("Please enter the verification code correctly");
            else if(document.getElementById(form).tc.checked != 1)alert("You must accept the IGrow terms and conditions in order to continue");
            else {document.getElementById(form).submit();}
        } else if(document.getElementById('id_payment_option').value == 'Credit Card - R170 - Monthly - 24 Months' || document.getElementById('id_payment_option').value == 'Credit Card - R3600 - Once Off - 24 Months') {
            if(document.member_form.credit_card_number.value == '')alert('Please Enter the Credit Card Number.');      
            else if(document.member_form.expiry_date.value == '')alert('Please Enter the Card Expriy Date.');      
            else if(document.member_form.cvc_number.value == '')alert('Please Enter the CVC Number.');
            else if(AjaxVerifyImageCode(img_text, frm_hash) == "False")alert("Please enter the verification code correctly");
            else if(document.getElementById(form).tc.checked != 1)alert("You must accept the IGrow terms and conditions in order to continue");
            else {document.getElementById(form).submit();}	
        }
        else if(AjaxVerifyImageCode(img_text, frm_hash) == "False")alert("Please enter the verification code correctly");
        else if(document.getElementById(form).tc.checked != 1)alert("You must accept the IGrow terms and conditions in order to continue");
        else {
            document.getElementById(form).submit();
        }
     } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly");
     } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
	} else {
		document.getElementById(form).submit();
	}
	
}

function validate_contact_us(form) {

    var img_text = document.getElementById(form).img_text.value ;
    var frm_hash = document.getElementById(form).frm_hash.value ;
    var cellnum = document.getElementById(form).sent_to_tel.value;
	cellcode = cellnum.substring(0,1);
    
	if(document.getElementById(form).sent_by_name.value == "") {
		alert("Please Enter Your Contact Name.");	
	} else if(document.getElementById(form).sent_to_tel.value == "" || document.getElementById(form).sent_to_tel.value.length < 10 || isNaN(document.getElementById(form).sent_to_tel.value)  ){
		alert("Please Enter in a Contact Number Correctly.");
    } else if(document.getElementById(form).sent_to_tel.value.length < 9 || cellcode == '+' || cellcode == 0 || document.getElementById(form).sent_to_tel.value == 'Cell Number'){ 
		alert("Please enter your contact number correctly. e.g 27828826628");	
	} else if(document.getElementById(form).sent_by_email.value == "") {
		alert("Please Enter Your Email Address.");		 
	} else if ((document.getElementById(form).sent_by_email.value.search("@")==-1) || (document.getElementById(form).sent_by_email.value.search("[.*]")==-1)) {
        alert("Please Make Sure That You Fill in The Email Field Correctly.");
	} else if(document.getElementById(form).enquiry.value == "") {
        alert("Please leave a Comment for us !");
    } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly");
    } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
	} else {
		document.getElementById(form).submit();
	}
	
}

function validate_send_development(form) {
    
    var img_text = document.getElementById(form).img_text.value ;
    var frm_hash = document.getElementById(form).frm_hash.value ;
    var cellnum = document.getElementById(form).sent_to_tel.value;
	cellcode = cellnum.substring(0,1);

	if(document.getElementById(form).sent_by_name.value == "") {
		alert("Please Enter Your Contact Name.");
	} else if(document.getElementById(form).sent_to_tel.value == "" || document.getElementById(form).sent_to_tel.value.length < 10 || isNaN(document.getElementById(form).sent_to_tel.value)  ){
		alert("Please Enter in a Contact Number Correctly.");
     } else if(document.getElementById(form).sent_to_tel.value.length < 9 || cellcode == '+' || cellcode == 0 || document.getElementById(form).sent_to_tel.value == 'Cell Number'){ 
		alert("Please enter your contact number correctly. e.g 27828826628");	
	} else if(document.getElementById(form).sent_by_email.value == "") {
		alert("Please Enter Your Email Address.");		 
	} else if ((document.getElementById(form).sent_by_email.value.search("@")==-1) || (document.getElementById(form).sent_by_email.value.search("[.*]")==-1)) {
        alert("Please Make Sure That You Fill in The Email Field Correctly.");		
	} else if (document.getElementById(form).sent_to_name.value == "") {
		alert("Please Enter The Recipient's Name.");
	} else if(document.getElementById(form).sent_to_email.value == "") {
		alert("Please Enter The Recipient's 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 The The Recipient's Email Field is Correct.");
	} else if(document.getElementById(form).enquiry.value == "") {
        alert("Please leave a Comment for us !");
     } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly");
    } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
	} else {	
		alert("Thank you, this Development has been Emailed to your Friend.");
		document.getElementById(form).submit();
	}
	
}


function validate_seminar(form) {
	
	var source_other = document.getElementById(form).id_about_us_other_specify.value
	var img_text = document.getElementById(form).img_text.value ;
    var frm_hash = document.getElementById(form).frm_hash.value ;
    var cellnum = document.getElementById(form).contact_number.value;
	cellcode = cellnum.substring(0,1);
   
    
	if(document.getElementById(form).first_name.value == "") {
		alert("Please Enter Your First Name.");
	} else if(document.getElementById(form).last_name.value == "" ){
		alert("Please Enter in a Last Name.");
	} else if(document.getElementById(form).contact_number.value == "" || document.getElementById(form).contact_number.value.length < 10 || isNaN(document.getElementById(form).contact_number.value)  ){
		alert("Please Enter in a Contact Number Correctly.");
    } else if(document.getElementById(form).contact_number.value.length < 9 || cellcode == '+' || cellcode == 0){ 
		alert("Please enter your cell number correctly. e.g 27828826628");	
	} else if(document.getElementById(form).email.value == "") {
		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 The Email Field Correctly.");		
	} else if (document.getElementById(form).occupation.value == "") {
		alert("Please Select Your Occupation.");
	} else if (document.getElementById(form).about_us.value == "1") {
		alert("Please tell us how you heard about us.");
	} else if(( source_other == '' && document.getElementById(form).about_us.value == "Other")) {
        alert("Please specify source");
	} else if(( source_other == '' && document.getElementById(form).about_us.value == "A Friend")) {
        alert("Please specify source");
	/*} else if((document.getElementById(form).membership.checked ==false)) {
        alert("To attend this seminar please activate your free gold membership by checking the required checkbox.");*/
    } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly");
    } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
	} else {
	  document.getElementById(form).submit();
	}
}


function login(form) {

	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 the email field correctly."); 	 		 		 
	} else if(document.getElementById(form).password.value == "Password") {	 
		alert("Please Enter Your Password.");
	} else {
		document.getElementById(form).submit();
	}
	
}



function validate_extras(form) {
  
  if (document.getElementById(form).fname.value =="First Name *") {
	  alert("Please fill in your name");
} else if(document.getElementById(form).lname.value =="Last Name *") {
	  alert("Please enter your Last Name");
} else if(document.getElementById(form).contactnum.value =="Contact Number *") {
	alert("Please fill in your contact number")
} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly."); 	 		 		 
	}
	else {
	  document.getElementById(form).action = "/extras-confirm/"
	  document.getElementById(form).submit();
	}
}

function tenants(form) {
  
  if (document.getElementById(form).fname.value =="First Name *") {
	  alert("Please fill in your name");
} else if(document.getElementById(form).lname.value =="Last Name *") {
	  alert("Please enter your Last Name");
} else if(document.getElementById(form).contactnum.value =="Contact Number *") {
	alert("Please fill in your contact number")
} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly.") 	 		 		 
} else if(document.getElementById(form).area.value =="Area *") {
	alert("In which area is your property situated?");
}	
	else {
	  	document.getElementById(form).submit();
	}
}


function validate_cashflow(form) {
  
  if (document.getElementById(form).fname.value =="First Name *") {
	  alert("Please fill in your name");
} else if(document.getElementById(form).lname.value =="Last Name *") {
	  alert("Please enter your Last Name");
} else if(document.getElementById(form).contactnum.value =="Contact Number *") {
	alert("Please fill in your contact number")
} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly."); 	 		 		 
} else if(document.getElementById(form).area.value =="Area *") {
	alert("In which area is your property situated?");
}	
	else {
      document.getElementById(form).action = "/cashflow-confirmation/"        
	  document.getElementById(form).submit();
	}
}

function validate_rental_insurance(form) {
  
  if (document.getElementById(form).fname.value =="First Name *") {
	  alert("Please fill in your name");
} else if(document.getElementById(form).lname.value =="Last Name *") {
	  alert("Please enter your Last Name");
} else if(document.getElementById(form).contactnum.value =="Contact Number *") {
	alert("Please fill in your contact number")
} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly."); 	 		 		 
}	
	else {
      document.getElementById(form).action = "/rental-insurance-confirmation/"	  
	  document.getElementById(form).submit();
	}
}

function validate_finance(form) {
  
  if (document.getElementById(form).fname.value =="First Name *") {
	  alert("Please fill in your name");
} else if(document.getElementById(form).lname.value =="Last Name *") {
	  alert("Please enter your Last Name");
} else if(document.getElementById(form).contactnum.value =="Contact Number *") {
	alert("Please fill in your contact number")
} else if ((document.getElementById(form).email.value.search("@")==-1) || (document.getElementById(form).email.value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly."); 	 		 		 
}	
	else {
      document.getElementById(form).action = "/finance-confirmation/"	  
	  document.getElementById(form).submit();
	}
}

function bookmark(type) {
	
	var current_url = window.location;
	var doctitle = document.title;
	if (type != null)  {
		
		if (type == 'del') {
			window.open("http://del.icio.us/post?title=" + doctitle + "&url=" + current_url );
			}
			
		else if (type=='twitter') {
			window.open("http://twitter.com/home?status=Currently reading "+ 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);
		}
		
	
	}
}

function validate_auction_seminars(form) {
    
    var img_text = document.getElementById(form).img_text.value;
    var frm_hash = document.getElementById(form).frm_hash.value;
    
    if (document.getElementById('id_name').value == "Contact Person*") {
        alert("Please fill in your name");
        
    } else if (document.getElementById('id_number').value == "Contact Number*") {
        alert("Please fill in your contact number");
        
    } else if (document.getElementById('id_email').value == "Your Email Address*") {
        alert("Please fill in your email address");
    
    } else if ((document.getElementById('id_email').value.search("@")==-1) || (document.getElementById('id_email').value.search("[.*]")==-1)) {
        alert("Please make sure that you fill in the email field correctly.");
    
    } else if (document.getElementById('id_comments').value == "Comments*") {
        alert("Please leave a comment");
    
    } else if(AjaxVerifyImageCode(img_text, frm_hash) == "False") {
        alert("Please enter the verification code correctly");
        
    } else if(document.getElementById(form).tc.checked != 1) {
        alert("You must accept the IGrow terms and conditions in order to continue");
        
    } else {
        document.getElementById(form).submit();
    }
}

function hide_show_other(value) {
  if (value == "Other" || value == "A Friend") {
	$('#id_other_spec_input').show();
  } else {
	$('#id_other_spec_input').hide();
  }
}

function AjaxgetSeminarId(id) {
  
  if(id != 'None'){
	$.ajax({
		  url: "/get-sem-id/"+id+"/",
		  async: false,
		  success: function(msg){
			$('#id_sem_venue').html(msg)
		  }
	});
  }
}

