﻿/************************
Usman Bashir
http://creative-fuzon.com/

index.php.js : Code Behind for index.php
http://www.gocom-services.de/

Version: 0.5.1.0

Start Date & Time: 06/12/2008 - 12:04:00 PM
Last Build Date & Time: 11/12/2008 - 05:06:00 AM
************************/

$(document).ready(function() {
    var sSubmitForm = "#frmContact tbody ";

    $(sSubmitForm + "input, " + sSubmitForm + "textarea").each(function() {
        $(this).val($(this).attr("title")).addClass("LighterText");
    });

    $(sSubmitForm + "input, " + sSubmitForm + "textarea").focus(function() {
        if ($(this).val() == $(this).attr("title")) {
            $(this).val("").removeClass("LighterText");
        }
    });

    $(sSubmitForm + "input, " + sSubmitForm + "textarea").blur(function() {
        if ($(this).val() == "") {
            $(this).val($(this).attr("title")).addClass("LighterText");
        }
    });

    $("#frmContact").submit(function() {
        var bValid = false;
        var bCompany, bName, bEmail, bMessage = false;
        var sMessage = "";

        if ($("#txtCompany").val() == "" || $("#txtCompany").val() == $("#txtCompany").attr("title")) { sMessage += "Please fill in the name of your company.\n"; bCompany = false; } else { bCompany = true; }
		
		if ($("#txtFirstName").val() == "" || $("#txtFirstName").val() == $("#txtFirstName").attr("title")) { sMessage += "Please fill in your first name.\n"; bName = false; } else { bName = true; }

        if ($("#txtEmail").val() == "" || $("#txtEmail").val() == $("#txtEmail").attr("title")) {
            sMessage += "Please fill in your email address.\n";
            bEmail = false;
        } else {
            var rMask = new RegExp("[a-zA-Z0-9_]+@+[a-zA-Z0-9_-]+[\.]+[a-zA-Z]");
            var rResult = rMask.test($("#txtEmail").val());
            if (rResult == false) {
                sMessage += "Please fill in a valid email address.\n";
                bEmail = false;
            } else {
                bEmail = true;
            }
        }

        if ($("#txtComments").val() == "" || $("#txtComments").val() == $("#txtComments").attr("title")) { sMessage += "Please fill in your message.\n"; bMessage = false; } else { bMessage = true; }

        if (bCompany && bName && bEmail && bMessage) { bValid = true; } else { bValid = false; }
        if (bValid == true) { submitContact(); return false; } else { alert(sMessage); return false; }
    });
	
	MM_preloadImages('images/btn-home-hover.png','images/btn-unternehmen-hover.png','images/btn-work-with-us-hover.png','images/btn-kontakt-hover.png','images/btn-impressum-hover.png')

});

function submitContact() {
	$("#frmContact table").hide("slow", function() {
		$(this).parent().hide();
	});
	$("#contact-wrap").css("margin-bottom", "80px");
	$("#form-working").show("slow");
		
	$.post("contact.php", 
		{Company: $("#txtCompany").val(), FirstName: $("#txtFirstName").val(), LastName: $("#txtLastName").val(), Country: $("#txtCountry").val(), City: $("#txtCity").val(), Street: $("#txtStreet").val(), ZipCode: $("#txtZipCide").val(), Tel: $("#txtTel").val(), Fax: $("#txtFax").val(), Email: $("#txtEmail").val(), Comments: $("#txtComments").val()},
		function(data) {
			$("#form-working").hide("slow");
			$("#form-result").show("slow").html(data);
			$("#form-result a").click(function(e) {
				e.preventDefault();
				$("#form-result").hide("slow");
				$("#frmContact").show("slow", function() {
					$(this).children("table").show("slow");
				});
			});
		}
	);
	return false;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function onlyNumbers(e) {
    e.value = e.value.replace(/[^0-9]/g, "");
}