/*
	javascript development
	============================
	website 	: 	Mozaik
	date 		: 	8-12-2011		
	author 		: 	m
	company		: 	mozaik creative business solutions
	url			:	http://www.mozaik.com

*/

function click_clear(thisfield) 
{
	if (thisfield.value == thisfield.defaultValue)
		thisfield.value = "";
	else if (thisfield.value == "")
		thisfield.value = thisfield.defaultValue;
}

function show_error(id)
{
	$('#'+id).css("border", "solid 4px #9CC228");
}

function clear_errors(formid)
{
	var form = document.getElementById(formid);
	for (i=0;i<form.elements.length;i++)
	{
		if ( (form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "textarea") )
			form.elements[i].style.border="solid 4px #c9c9c9";
	}
}

function checkEmail(elem)
{
   var field = document.getElementById(elem);
   var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
   if (field.value.length ==0)
		return false;

   if(field.value.match(emailExp))
		return true;
   else 
		return false;   
}

function check_form_prefilled(formid, mandatory_fields, prefilled_fields, numericfields, emailid)
{	
	clear_errors(formid);		
		
	var man = mandatory_fields.split(",");
	for (i=0;i<man.length;i++)
	{
		if ($('#'+man[i]).val()=="")		
		{
			show_error(man[i]);
			alert ("You must fill all the mandatory fields (*)");
			return false;
		}
	}		

	if (prefilled_fields!="")
	{
		var pref_f = prefilled_fields.split(",");
		for (i=0;i<pref_f.length;i++)
		{
			if (document.getElementById(pref_f[i]).value == document.getElementById(pref_f[i]).defaultValue)			
			{
				show_error(pref_f[i]);
				alert ("You must fill all the mandatory fields (*)");
				return false;
			}
		}
	}
	
	if (emailid!="")
	{
		if (!checkEmail(emailid))
		{
			show_error(emailid);
			alert ("Your email address is not valid.");
			return false;
		}
	}
	
	if (numericfields != "")
	{
		var numeric = numericfields.split(",");
		for (i=0;i<numeric.length;i++)
		{
			var nv = $('#'+numeric[i]).val().replace(/,/,".");
			$('#'+numeric[i]).val(nv);
			
			if (isNaN ($('#'+numeric[i]).val()))
			{
				show_error(numeric[i]);
				alert (numeric[i]+": should be a number. Plase check and try again!");
				return false;
			}
		}
	}
	
	var form = document.getElementById(formid);
	for (i=0;i<form.elements.length;i++)
	{
		if ( (form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "hidden") )
		{
			if ( form.elements[i].value == form.elements[i].defaultValue)		
				form.elements[i].value="";
		}
	}
	
	document.getElementById(formid).submit();
}
 
 
function open_third_menu(id, url)
{
	$(".side_banners").fadeOut(300);
	
	$.ajax({
		url: websiteURL+'tmplate_ajax.php',
		type: 'GET',
		dataType: 'html',
		data: 'lang='+lang+'&id='+id+'&url='+url,
		/*cache: false,*/
		beforeSend: function(){
			$('.thirdmenu_col').html('<div style="padding:200px 0 0 10px;"><img src="'+websiteURL+'images/loading2.gif" alt="" /></div>').animate({width: "200px"}, 340);
		},
		error: function(){
			$('.thirdmenu_col').html('Error triggered.');
		},
		success: function(reply) {
			$('.thirdmenu_col').animate({width: "0px"}, 200, function(){$('.thirdmenu_col').html(reply)});
			//$('.thirdmenu_col').html(reply);
			$('.thirdmenu_col').animate({width: "1850px"}, 540, function(){
				$('.thirdmenu_col').animate({width: $(".thirdmenu_col_inner").width()+100+"px"}, 540);
				$.scrollTo({top:'0', left: ($(".slide_2").width()+$(".slide_1").width()-10)+'px'}, 800 );	
			});			
		}
	});	
}

function loadimages(id, menuid, field_ext, lang, type, industry, submenuid, thirdmenuid)
{
	//$('.slide_1_inner').cycle('destroy');
	//$(".slide_1_inner").remove();
	//$(".dots_div").remove();
			
	$.ajax({
		url: websiteURL+'ajax_load_slide1.php',
		type: 'GET',
		dataType: 'html',
		data: '&id='+id+'&menuid='+encodeURIComponent(menuid)+'&field_ext='+encodeURIComponent(field_ext)+'&lang='+encodeURIComponent(lang)+'&type='+encodeURIComponent(type)+'&industry='+encodeURIComponent(industry)+'&submenuid='+encodeURIComponent(submenuid)+'&thirdmenuid='+encodeURIComponent(thirdmenuid),
		cache: false,
		beforeSend: function(){
			//$('.slide_div_inner').html('<div style="text-align:center;"><img src="'+websiteURL+'images/loading.gif" alt="loading" /></div>');
		},
		error: function(){
			$('.slide_1_inner').html('Error triggered.');
		},
		success: function(reply) {					
			$('.slide_1_inner').html(reply);
			do_cycle();
		}
	});
}

function loadimages_right(id, menuid, field_ext, lang, submenuid, thirdmenuid)
{
	$.ajax({
		url: websiteURL+'ajax_load_slide2.php',
		type: 'GET',
		dataType: 'html',
		data: '&id='+id+'&menuid='+encodeURIComponent(menuid)+'&field_ext='+encodeURIComponent(field_ext)+'&lang='+encodeURIComponent(lang)+'&submenuid='+encodeURIComponent(submenuid)+'&thirdmenuid='+encodeURIComponent(thirdmenuid),
		cache: false,
		beforeSend: function(){
			//$('.slide_div_inner').html('<div style="text-align:center;"><img src="'+websiteURL+'images/loading.gif" alt="loading" /></div>');
		},
		error: function(){
			$('.slide_2_inner').html('Error triggered.');
		},
		success: function(reply) {
			$('.slide_2_inner').html(reply);
		}
	});
}
