// JavaScript Document

jQuery().ready(function() {
	jQuery("#frmContact").validate({
		rules: {
				frmContactName: "required",
				frmContactEmail: {
					required: true,
					email: true
					},
			frmContactPhone: {required:false},
			frmContactInqury: {required:true}
		},
		messages:{
			frmContactName: "Please Enter The Name and Surname",
			frmContactEmail: "Please Enter a valid Email Address",
			frmContactPhone: "Please Enter The Phone Number",
			frmContactInqury: "Please Select The Inquiry Type"		
		},
		submitHandler: function(form) {
			var options = { 
				target: '',   		     // target element(s) to be updated with server response 
				beforeSubmit: showContactRequest,  // pre-submit callback 
				success: showContactResponse,  // post-submit callback 
				//error: showLoginErrResponse,
				//complete: showLoginComplete,
				// other available options: 
				//url: 'contact_action.php',// override for form's 'action' attribute 
				//type: 'post',      // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				clearForm: true       // clear all form fields after successful submit 
				//resetForm.images_code: true
				//resetForm: true        // reset the form after successful submit 
				// jQuery.ajax options can be used here too, for example: 
				//timeout:3000
			}; 
			jQuery(form).ajaxSubmit(options);
		}	
	});

});

function showContactResponse(responseText, statusText)  
{ 
	var data = responseText.split(':');
	if(data[0] == 'error')
	{
		//jQuery("#messsage_container").html("Internal error found while sending mail");
		jQuery("#messsage_container_error").show();
		jQuery("#messsage_process").hide();
		jQuery("#showContactForm").hide();
	}
	else
	{
		jQuery("#messsage_container_success").show();
		jQuery("#showContactForm").hide();
		jQuery("#messsage_process").hide();
	}
}	

function showContactRequest()
{
	jQuery("#showContactForm").hide();
	jQuery("#messsage_process").show();
	jQuery("#messsage_container").html("<img src='http://www.eventdevelopmentnetwork.com/images/loader.gif'/>");
}


jQuery().ready(function() {
	// validate signup form on keyup and submit
	jQuery("#frmNewsLetter1").validate({
		rules: {
			frmNewsLetterEmail1: {
				required: true,
				email: true
			}
		},
		messages: {
			frmNewsLetterEmail1: "Please Enter a valid Email Address"
			},
		submitHandler: function(form) {
			var options = { 
				target: '',   		     // target element(s) to be updated with server response 
				//beforeSubmit: showNewsLetterRequest,  // pre-submit callback 
				success: showNewsLetterResponce1,  // post-submit callback 
				//error: showLoginErrResponse,
				//complete: showLoginComplete,
				// other available options: 
				//url: 'newsletter_action.php',// override for form's 'action' attribute 
				//type: 'post',      // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				clearForm: true       // clear all form fields after successful submit 
				//resetForm.images_code: true
				//resetForm: true        // reset the form after successful submit 
				// jQuery.ajax options can be used here too, for example: 
				//timeout:3000
			}; 
			jQuery(form).ajaxSubmit(options);
		}	

	});
});



function showNewsLetterResponce1(responseText, statusText)  
{ 
	var data = responseText.split(':');
	if(data[0] == 'error')
	{
		jQuery("#NewsLetter_Message1").html("Internal error found while sending mail");
	}
	else
	{
		jQuery("#NewsLetter_Message1").html("Thanks for subscribing, please check your email.");
	}
}	


jQuery().ready(function() {
	// validate signup form on keyup and submit
	jQuery("#frmNewsLetter").validate({
		rules: {
			frmNewsLetterEmail: {
				required: true,
				email: true
			}
		},
		messages: {
			frmNewsLetterEmail: "Please Enter a valid Email Address"
			},
		submitHandler: function(form) {
			var options = { 
				target: '',   		     // target element(s) to be updated with server response 
				//beforeSubmit: showNewsLetterRequest,  // pre-submit callback 
				success: showNewsLetterResponce,  // post-submit callback 
				//error: showLoginErrResponse,
				//complete: showLoginComplete,
				// other available options: 
				//url: 'newsletter_action.php',// override for form's 'action' attribute 
				//type: 'post',      // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				clearForm: true       // clear all form fields after successful submit 
				//resetForm.images_code: true
				//resetForm: true        // reset the form after successful submit 
				// jQuery.ajax options can be used here too, for example: 
				//timeout:3000
			}; 
			jQuery(form).ajaxSubmit(options);
		}	

	});
});


function showNewsLetterResponce(responseText, statusText)  
{ 
	var data = responseText.split(':');
	if(data[0] == 'error')
	{
		jQuery("#NewsLetter_Message").html("Internal error found while sending mail");
	}
	else
	{
		jQuery("#NewsLetter_Message").html("Thanks for subscribing, please check your email.");
	}
}	


