$(document).ready(function() {

	var browser=0;
	
	//get Microsoft browser version
	if (navigator.appName=="Microsoft Internet Explorer") {
		var browser=parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]);
	}

	$("a.external").click(function () {
		this.target = "_blank";
	});
	
	
	$('#contact-form').submit(function() { 
		return formValidation(document.forms[0]);
	});
	
	$('#orderform').submit(function() { 
		return formValidation(document.forms[0]);
	});
	
	$(".print").click(function () {
		window.print();
	});
	
	$(".buttons .back").click(function () {
		history.back(-1);
	});
	
	$("#orderform .select-products").change(function () {
		productGroupVal=this.value;
		productgroup=this.id;
		var productgroupFieldSplit = productgroup.split("-");
		var productgroupFieldSelected = productgroupFieldSplit[1];
		var language = productgroupFieldSplit[2];
		getProducts(productgroupFieldSelected,productGroupVal,language);
	});
	
	$('a.mailto').click( function() {
		$(this).attr('href', 'mailto:' + $(this).attr('title').replace(/\[at\]/, '@'));
	} );
	
	$('#flash-map').flash({
		src: '/media/wrt_offices_map.swf',
		width: 760,
		height: 550,
		wmode: 'transparent'
	});

	
	$("h1").dropShadow({left: 1, top: -14, blur: 1, color: "#999", swap: false, opacity :0.5});
	$("h2.whiteshadow").dropShadow({left: 1, top: -29, blur: 0, color: "#ffffff", swap: false, opacity :0.6});
	$("p.whiteshadow").dropShadow({left: 1, top: 1, blur: 0, color: "#ffffff", swap: false, opacity :0.6});
	$("li.whiteshadow").dropShadow({left: 1, top: 1, blur: 0, color: "#ffffff", swap: false, opacity :0.6});
})




function formValidation(oForm)
	{
	var doSubmit = true;
	for(var i=0; i<oForm.length; i++)
		{
		var oE = oForm[i];

		if(oE.className.indexOf("isrequired")!=-1)
			{
			if(oE.type=="text")
				{
				if(oE.value == "")
					{
					oE.className+=" requiredField";
					doSubmit=false;
					}
					else 
					{
					oE.className="required";
					}
				}
				else if(oE.type=="select-one")
				{
				if(oE.selectedIndex=="")
					{
					oE.className+=" requiredField"
					doSubmit=false;
					}
				else
					{
					oE.className="required";
					}
				}
			}
		if(oE.className.indexOf("emailcheck")!=-1)
			{
			var isOK = true;
			var aEmail = oE.value.split("@");
			if(aEmail.length!=2)
				{
				isOK = false;
				}
			else
				{
				if(aEmail[0].length<1)
					{
					isOK = false;
					}
					else
					{
					aEmail = aEmail[1].split(".");
					if(aEmail.length<2)
						{
						isOK = false;
						}
						else
						{
						for(var z=0; z<aEmail.length; z++)
							{
							if(aEmail[z].length<2)
								{
								isOK = false;
								}
							}
						}
					}
				}
				
				if(!isOK)
					{
					oE.className+=" requiredField"
					doSubmit=false;
					}
					else
					{
					oE.className="emailcheck";
					}
			}
		}
		if (doSubmit==false)
				{
				document.getElementById('message').style.display="block";
				return doSubmit;
				}
				else
				{
				document.getElementById('message').style.display="none";
				return doSubmit;
				}
	}
	
	
function getProducts(productgroupId,productgroupValue,languageVal) {
	
	if (productgroupId==1){
		$.post("/" + languageVal + "/select_products/" + productgroupId + "/", {productgroup1:productgroupValue},
		
		function(data){
			//alert("Data Loaded: " + data);
				$("#select_product1").html(data);
			});
	}
	
	if (productgroupId==2){
		$.post("/" + languageVal + "/select_products/" + productgroupId + "/", {productgroup2:productgroupValue},
		
		function(data){
			//alert("Data Loaded: " + data);
				$("#select_product2").html(data);
			});
	}
	
	if (productgroupId==3){
		$.post("/" + languageVal + "/select_products/" + productgroupId + "/", {productgroup3:productgroupValue},
		
		function(data){
			//alert("Data Loaded: " + data);
				$("#select_product3").html(data);
			});
	}
}