$(document).ready(function(){
    $("#contact-us-form").validationEngine();
});

$(document).ready(function() {  
      
    //if submit button is clicked  
    $('#formsubmitbutton').click(function () {  
	        
       if ($("#contact-us-form").validationEngine({returnIsValid:true})) { 
			//Get the data from all the fields  
			var name = $('input[name=name]');  
			var phone = $('input[name=phone]');
			var emailaddress = $('input[name=emailaddress]'); 
			var message = $('textarea[name=message]');  
			//organize the data properly  
			var data = 'name=' + name.val() + 
					   '&phone=' + phone.val() + 
					   '&emailaddress=' + emailaddress.val() + 
					   '&message='  + encodeURIComponent(message.val());  
			//disabled all the text fields  
			//$('.formfields').attr('disabled','true');  
	
			//show the loading sign  
			//$('.loading').show();  
			  
			//start the ajax  
			$.ajax({  
				//this is the php file that processes the data and send mail  
				url: "/contact/contact-us-form.php",   
				type: "GET",           
				data: data,        
				cache: false,  
				success: function (html) {                
					//if process.php returned 1/true (send mail success)  
					if (html==1) {                    
						//hide the form
						$('#contact-us-form').html("");  
						//show the success message  
						$('#return-message').fadeIn('slow');
					    
					} else alert('Sorry, unexpected error. Please try again later.');                 
				}         
			});  
			  
			//cancel the submit button default behaviours  
			return false;  
	   }
    });   
});


/*--------------------------------------------------------------------------------------------------------------------------*/
/*									 THANKS FOR HELPFUL SCRIPTS - OPEN SOURCE
/*--------------------------------------------------------------------------------------------------------------------------*/

//http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/

function getElementsByClassName(oElm, strTagName, strClassName){

	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);

	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}	
	}
	return (arrReturnElements)
}
