$(document).ready(function(){
	
	$("#various1").click(function(){
		$('#newsletter #msgDiv').hide();
		$('#newsletter .newsletterform').show();
		$('#newsletter .newsletterform input.input_txt').attr('value','');
	});
	// Contact Submit functionality starts here
	
	var str = "";
		
	$('.newsletterform').submit( function(){
		
		//statements to validate the form	
		
		
		var fname = document.getElementById('fname');
		var fnamestr = fname.value;
		var company = document.getElementById('company');
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var email = document.getElementById('email');
		
			
		if (fname.value == "") {
			alert("Please enter your name.");
			document.getElementById('newsletterform').fname.focus();
			return false;
		}
		
		if(fname.value!="")
		{
			var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		
			for (var i = 0; i < fname.value.length; i++) {
				if (iChars.indexOf(fname.value.charAt(i)) != -1) {
				alert ("Your name has special characters or numbers. \nThese are not allowed.\n Please remove them and try again.");
				fname.focus();
				return false;
				}
			}
		}
		
		if (company.value == "") {
			alert("Please enter your company name.");
			document.getElementById('newsletterform').company.focus();
			return false;
		}
		
		if(company.value!="")
		{
			var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		
			for (var i = 0; i < company.value.length; i++) {
				if (iChars.indexOf(company.value.charAt(i)) != -1) {
				alert ("Your company name has special characters or numbers. \nThese are not allowed.\n Please remove them and try again.");
				company.focus();
				return false;
				}
			}
		}
		
		if (!filter.test(email.value)) {
			alert("Please specify a valid email address.");
			document.getElementById('newsletterform').email.focus();
			return false;
		}
	

		// statement of ajax submitting of form
		if ((fname.value != "") && (company.value != "") && (filter.test(email.value))) {
			//hide the form
			$('.newsletterform').hide();
			
			$.ajax({
				type : "POST",
				dataType: "html",
				url : "/servlet/HsPublic",
				async: false,
				data :"fname="+$("#fname").val()+
							"&company="+$("#company").val()+
							"&email="+$("#email").val()+
							"&context="+$("#context").val()+
							"&path="+$("#path").val()+
							"&service="+$("#service").val()+
							"&client="+$("#client").val()+
							"&companyId="+$("#companyId").val()+
							"&page="+$("#page").val()+
							"&form="+$("#form").val()+
							"&format="+$("#format").val(),
				beforeSend: function(){
					$("#ajax_loading_div").show();
				},
				complete: function(){ 
					$("#ajax_loading_div").hide();
				},	
				success: function(response){			
					
					$('#msgDiv').show();
					
					str = "<h3>Thank you for subscribing to our newsletter.</h3>";
											
					$("#msgDiv").html(str);
					
				},
				error: function(){			
					
					$('#msgDiv').show();
					
					str = "<h3>Thank you for subscribing to our newsletter.</h3>";
											
					$("#msgDiv").html(str);
					
					//alert("Error in sending the form.");
					
					//setTimeout('$("#newsletter-form").slideUp("slow")', 1000);
	
				} 					
			});
			
			//stay on the page
			return false;
		}
	});			
});
