$(document).ready(function() {
	/*$.ajaxSetup({
				    'beforeSend' : function(xhr) {
				    	try{
				        	xhr.overrideMimeType('text/html; charset=windows-1251');
        				}catch(e){
        					alert(e);
        				}
				    }
				});*/
	if ($.cookie('cpage')){
		$("div#content").load($.cookie('cpage'));
	}else{
		$("div#content").load("home.php");
	}
});

function setVisible(){
	var loaderDiv = document.getElementById("loader");
	loaderDiv.style.visibility = "visible";
}
function setInvisible(){
	var loaderDiv = document.getElementById("loader");
	loaderDiv.style.visibility = "hidden";
}
function checkOther(el){
	var form = document.getElementsByTagName('form')[0];
	if (el.value == "Other"){
		form.question.disabled = "";	
	}else{
		form.question.value = "";
		form.question.disabled = "true";
	}
}

function home(){
	setVisible();
	$("div#content").load("home.php",{cache: false});		
	$.cookie('cpage', 'home.php');
}
function solutions(){
	setVisible();
	$("div#content").load("solutions.php",{cache: false});
	$.cookie('cpage', 'solutions.php');	
}
function services(){
	setVisible();
	$("div#content").load("services.php",{cache: false});	
	$.cookie('cpage', 'services.php');	
}
function partners(){
	setVisible();
	$("div#content").load("partners.php",{cache: false});
	$.cookie('cpage', 'partners.php');		
}
function contact_form(){
	setVisible();
	$("div#content").load("contact.php",{cache: false});
	$.cookie('cpage', 'contact.php');		
}
function product(){
	setVisible();
	$("div#content").load("product.php",{cache: false});	
	$.cookie('cpage', 'product.php');	
}
function faqs(){
	setVisible();
	$("div#content").load("faqs.php",{cache: false});
	$.cookie('cpage', 'faqs.php');
}
function successStories(){
	setVisible();
	$("div#content").load("successstories.php",{cache: false});
	$.cookie('cpage', 'successstories.php');
}
function jobs(){
	setVisible();
	$("div#content").load("jobs.php",{cache: false});
	$.cookie('cpage', 'jobs.php');
}
function othersOrNot(textarea){
	var form = document.getElementsByTagName('form')[0];
	var selectBox = form.services;
	var OtherId = selectBox.options.length - 1;
	selectBox.options[OtherId].selected = true;
}
function onChangeOthersOrNot(textarea){
	var form = document.getElementsByTagName('form')[0];
	var selectBox = form.services;
	var OtherId = selectBox.options.length - 1;
	if (textarea.value == ""){
		selectBox.options[OtherId].selected = false;
	}
}
function contactUsAbout(page,btn){
	var form = document.getElementsByTagName('form')[0];
	
	var args = null;
	//validation
	var errMsg = "";
	
	if (page != 'jobs')
	{
		if (form.services.selectedIndex == -1) errMsg = "Please select one or more interests!";
		if (form.phone.value == "") errMsg = "Please fill in your phone number!";
		if (form.email.value == "") errMsg = "Please fill in your email!";
		if (form.company.value == "") errMsg = "Please fill in your company!";
		if (form.name.value == "") errMsg = "Please fill in your name!";
	}else{
		if (form.services[form.services.selectedIndex].value == "none") errMsg = "Please select one interest!";
		if (form.phone.value == "") errMsg = "Please fill in your phone number!";
		if (form.email.value == "") errMsg = "Please fill in your email!";
		if (form.name.value == "") errMsg = "Please fill in your name!";
	}
	
	if (errMsg != ""){
		alert(errMsg);
	}else{
		var img = document.getElementById("id_img");
		img.className = "show_img"; 
		btn.className = "submit_button_long";
		if (page != 'jobs')
		{
			var selectBox = form.services;
			var selectedOptions = new Array();
			
			while (selectBox.selectedIndex != -1)
		    {
		        if (selectBox.selectedIndex != 0) selectedOptions.push(selectBox.options[selectBox.selectedIndex].value);
		        selectBox.options[selectBox.selectedIndex].selected = false;
		    }
			var selectedOptionsString = selectedOptions.join(",");
			args = {     name     : form.name.value,
						 company  : form.company.value,
						 email    : form.email.value,
						 phone    : form.phone.value,
						 services : selectedOptionsString,
						 question : form.question.value,
						 page     : page
					}
		}else{
			
			args = {     name     : form.name.value,
						 email    : form.email.value,
						 phone    : form.phone.value,
						 services : form.services[form.services.selectedIndex].value,
						 page     : page
					}
		}
		$.get("contactus_about.php", args,
	 		function(data){
	    		alert(data);
	    		img.className = "hide_img"; 
				btn.className = "submit_button_short";
	  		}
		);
		form.name.value = "";
		form.company.value = "";
		form.email.value = "";
		form.phone.value = "";
		form.question.value = "";
	}
	form = null;
	args = null;
}

function changeSuccessImage(image){
	setVisible();
	var args = {
		image:image
	}
	$.get("success_change_image.php", args,
	 		function(data){
	    		var container = document.getElementById("containerImage");
	    		container.innerHTML = data;
	    		setInvisible();
	  		}
	);	
}
function sendMailFromContactUs(id_img, id_btn){
	var form = document.getElementsByTagName('form')[0];
	var args = null;
	//validation
	var errMsg = "";
	
	var img = document.getElementById(id_img);
	var btn = document.getElementById(id_btn);
	
	
	if (form.Questions.value == "") errMsg = "Please fill the question field!";
	if (form.ReferredBy.value == "") errMsg = "Please tell us how did you find us!";
	if (form.Company.value == "") errMsg = "Please fill in your company!";
	if (form.Phone.value == "") errMsg = "Please fill in your phone number!";
	if (form.Email.value == "") errMsg = "Please fill in your email!";
	if (form.Name.value == "") errMsg = "Please fill in your name!";
	if (form.Questions.value == "") errMsg = "Please fill in your question!";
	
	if (errMsg != ""){
		alert(errMsg);
	}else{
		img.className = "show_img"; 
		btn.className = "submit_button_long";
		args = {     name     : form.Name.value,
					 email    : form.Email.value,
					 phone    : form.Phone.value,
					 company : form.Company.value,
					 referredBy : form.ReferredBy.value,
					 questions : form.Questions.value
		}
		$.get("contact_us.php", args,
	 		function(data){
	    		alert(data);
	    		img.className = "hide_img"; 
				btn.className = "submit_button_short";
	  		}
		);
	}
	
}