/* this file stores js only for contact page */

$(document).ready(function() {	
	// Make the custom select forms 
	jQuery(".selectForm").sexyCombo({
		showListCallback: function () {
			jQuery(".list-wrapper.visible").parent().addClass('showList');
		},
		hideListCallback: function () {
			jQuery(".list-wrapper.invisible").parent().removeClass('showList');
		}
	});
	
	// Contact Form
	var cSubmit = $('#btnSubmit');
	var cinputName = $('#name');
	var cinputEmail = $('#email');
	var cinputPhone = $('#phone');
	var cinputOrganization = $('#organization');
	var cinputWebSite = $('#website');
	var cinputMessage = $('#message');
	var cloadingImage = $('#imgLoading');
	var cresponseText = $('.responseText');

	// On Submitting  	
	cSubmit.click(function(e){
		if(validateName(e, cinputName) & validateEmail(e, cinputEmail) & validateMessage(e, cinputMessage)) { 
		    // Create A JSON/Javascript Object For AJAX post
		    var data = {
		        Name: cinputName.val(),
		        Email: cinputEmail.val(),
		        Phone: cinputPhone.val(),
		        Organization: cinputOrganization.val(),
		        WebSite: cinputWebSite.val(),
		        Message: cinputMessage.val()
		    };
		    // The method (script.js) is responsible for all Jquery Ajax
			ajaxSend(data, cresponseText, cloadingImage);
		};
		return false;
	});
		
	// On key press  
	cinputName.bind("keyup", function(e){
		validateName(e,  cinputName);
	});
	cinputEmail.bind("keyup", function(e){
		validateEmail(e,  cinputEmail);
	});
	cinputMessage.bind("keyup", function(e){
		validateMessage(e,  cinputMessage);
	});
});
