

$(document).ready(function(){
	
	if ($(".automatizedForm").length > 0) {
		
		$.each($(".automatizedForm"), function(i, formObj) {
			enableForm(formObj);
		});
		
	}
	
	

	
	
	if ($(".galleryThumb").length > 0) {
		
		$(".galleryThumb").mouseover(function(){

		//alert($("#" + $(this).attr("id") + "_large").val());
		
			$("#mainGalleryIMG").attr("src", $("#" + $(this).attr("id") + "_large").val());

		});
		
			
		$(".galleryThumb").mouseout(function() {
			$(".prod_big").attr("src", $("#mainGalleryImage").val());
		});
	
	}
	
	// handling selects and radioboxes for Portfolio search page
	if ($("input[name='type']").length > 0) {
		
		$("input[name='type']").click(function(){
			tuneSearchForm();
		});
		
	
	}
		
});


function tuneSearchForm() {

		var typeval = $("input[name='type']:checked").val();


		if (typeval == "buy") { 
			$("select[id='pcbc']").show(); 
			$("label[for='pcbc']").show(); 
			$("select[id='pclc']").val('');
		} else { 
			$("select[id='pcbc']").hide();
			$("label[for='pcbc']").hide();
		}
				
		if (typeval == "let") { 
			$("select[id='pclc']").show();
			$("label[for='pclc']").show();
			$("select[id='pcbc']").val(''); 
			
		} else { 
			$("select[id='pclc']").hide();
			$("label[for='pclc']").hide();
		}

}



















function enableForm(formObj) {
	
	var formId = $(formObj).attr("id");
	
	$("#"+formId).submit(function(){

			var formLabels = $("#"+formId+" label");
			var msg = "";
			var error_fields = [];

			var formInputs = $("input, select, textarea");
			$.each(formInputs, function(i, val) {
				
				if ($(val).hasClass("req_field")) {
					
					if ($(val).val() == "" && $(val).hasClass("email_field") == false)
					{	
						error_fields.push( $(val).attr("id") );
					}
					else if ($(val).hasClass("email_field") && checkEmail($(val).val()) == false) { 

						error_fields.push( $(val).attr("id") );
					
					}

					
				}

			});



			if (error_fields.length > 0) {
					
				var fieldDescr = "";
				msg = "The following error(s) occurred:";

				$.each(error_fields, function() {
					
					fieldDescr = ($("#"+this).attr("title")) ? $("#"+this).attr("title") : this;
					msg = msg + "\n" + fieldDescr + " is required";

				});
					
				alert(msg);

			} else {
					
					$("#"+formId).hide();
					$("#send_mail_succ").fadeIn();

					$.each(formLabels, function(i, val) {
						$("#"+formId).append('<input type="hidden" name=\'label[' + $(val).attr("for") + ']\'  value="' +  addslashes($(val).text()) + '" />')
					});

					var formDataS = $(this).serialize();
					$.post("sendmail2.php", formDataS);

				}

			return false;

	});
	
}




function checkEmail(inputvalue){	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    
	if(pattern.test(inputvalue)){         
		return true;
    }else{   
		return false;
    }
}


function addslashes(str) {
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
}

function clearSearch(theid, tmp_val) {
    if ( $('#'+theid).val() == tmp_val) {
        $('#'+theid).val('');
    }
}

