$(document).ready(function(){

	$("#inemail:text").alphanumeric({allow:"@.-_"});
	
	$('.form .formcontents').corners("10px");

	
});



function submit_support(formID){

	var qurl = "email_support.php";
	var querystring = $("#"+formID).serialize();
	var saveoutput = $("#"+formID+" .saveoutput");
	var required = new Array();

	saveoutput.removeClass("error").hide();
	/*
	if (oclass == "contact"){
		//required.push("email");
	}

	var error = false;
	for (var x=0; x < required.length; x++) {
		treq = required[x];
		tval = $.trim($("#"+treq+":input").val());
		label = $("label[for='"+treq+"']").html();
		label = label.replace(":", "");
		//alert(treq + " : " + tval);
		if (tval == ""){
			$("#"+treq).parent(".inputblock").after("<div class=\"error\">"+label+" is required!</div>");
			error = true;
		}
	}
	*/
	
	var error = false;

	//$(".error").remove();
		
	// check required fields
	$("#"+formID+" .requiredfield").each(function(){
		
		var id = $(this).attr("id");
		var label = $("label[for='"+id+"']").html();
		label = label.replace(":", "");

		var tval = $.trim($(this).val());
		
		if (id == "inemail" && tval != "") {
			if (!validemail(tval)) {
				saveoutput.html("Please enter a valid email address!").addClass("error").show();
				$(this).addClass("fielderror");
				error = "Please enter a valid email address!";
			} else {
				$(this).removeClass("fielderror");
			}
		}
		else {
			if (tval == "" || tval == "http://") {
				$(this).addClass("fielderror");
				error = "Please enter all of the required fields!";
			}
			else {
				$(this).removeClass("fielderror");
			}
		}
	
	});

	if (error){
		saveoutput.html(error).addClass("error").show();
		return false;
	} else {
		//$(".error").remove();
		saveoutput.html("<img src=\"/images/saving_loader.gif\" /> Sending...").removeClass("error").show();
			
		$.ajax({ type:"POST", url:qurl, data:querystring, complete: function(e){
			var result = $.trim(e.responseText);
			if (result != ""){
				//$("#"+formID+" .inputblock:last").after(".after("<div class=\"error\">"+result+"</div>");
				saveoutput.html(result).addClass("error");
				//saveoutput.hide();
				Recaptcha.reload();
			} else {
				saveoutput.html("<img src=\"/images/icon_ok.png\" /> Message Sent!");
				setTimeout("$(\"#"+formID+" .saveoutput\").fadeOut(2000);", 5000);
				$("#"+formID+"").clearForm();
				Recaptcha.reload();
				
			}
		}});
	}


}



$.fn.clearForm = function() {
	return this.each(function() {
 		var type = this.type, tag = this.tagName.toLowerCase();
		if (tag == 'form')
			return $(':input',this).clearForm();
		if (type == 'text' || type == 'password' || tag == 'textarea')
			this.value = '';
		else if (type == 'checkbox' || type == 'radio')
			this.checked = false;
		else if (tag == 'select')
			this.selectedIndex = -1;
	});
};






