function showElementOnHover(objToShow){
	document.getElementById(objToShow).style.display="block";
	document.getElementById("bg_"+objToShow).style.display="none";
}
function hideElementOnHover(objToHide){
	document.getElementById(objToHide).style.display="none";
	document.getElementById("bg_"+objToHide).style.display="inline";
}
function toggleFeatured(val){
	if (val=="projects"){
		document.getElementById("featured_projects").style.display="block";
		document.getElementById("featured_people").style.display="none";
		document.getElementById("box_fprojects").className="selected";
		document.getElementById("box_fpeople").className="";
		
	}else{ //people.
		document.getElementById("featured_projects").style.display="none"; 
		document.getElementById("featured_people").style.display="block";
		document.getElementById("box_fprojects").className="";
		document.getElementById("box_fpeople").className="selected";
		document.getElementById("featured_people_carousel").style.width="10000px";
		document.getElementById("featured_people_carousel").style.height="160px";
	}
}
function showFeaturedPeopleDetails(id){
	if (document.getElementById("details_"+id).style.display!="none"){
		document.getElementById("details_"+id).style.display="none";
		/*document.getElementById("but_"+id).style.display="none";*/
	}else{
		document.getElementById("details_"+id).style.display="block";
		/*document.getElementById("but_"+id).style.display="block";*/
	}
}
function togglePortfolio(val, mode){
	var $box_carousel = $('.box_carousel_'+mode);
	var $box_carousel_options = $('.box_carousel_options_'+mode); 

	for( var i = 0; i <= $box_carousel.length-1; i++) {
		$box_carousel[i].style.display="none";
		$($box_carousel_options[i]).removeClass("selected");
		//alert('menu_box_left_'+mode+'_'+i);
		document.getElementById('menu_box_left_'+mode+'_'+i).style.display="none"
		document.getElementById('menu_box_right_'+mode+'_'+i).style.display="none"
    }

	document.getElementById('portfolio_'+mode+'_'+val).style.display="block";
	$($box_carousel_options[val]).addClass("selected");
	document.getElementById('menu_box_left_'+mode+'_'+val).style.display="inline";
	document.getElementById('menu_box_right_'+mode+'_'+val).style.display="inline";
	

	document.getElementById("carousel_"+mode+"_"+val).style.width="10000px";
}

/************ AJAX ************/
function GetXmlHttpObject()
{
	varObjXMLHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  varObjXMLHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    varObjXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    try
	      {
	      varObjXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	      }
	    catch (e)
	      {
	      alert("Your browser does not support AJAX!");
	      //return false;
	      }
	    }
	  }
	return varObjXMLHttp;
}
//-------------------------------------------------------------------------------------------------------------------//

function setSelectedPeople(name, position)
{
	var xmlSelectedPeople;

	var strParam="name="+escape(name)+"&position="+escape(position);
	xmlSelectedPeople=GetXmlHttpObject();

	if (xmlSelectedPeople==null)
	{
		alert("Browser does not support HTTP Request")
		return;
	}

		if (xmlSelectedPeople!=null)
		{
			xmlSelectedPeople.onreadystatechange=function()
			{
			if(xmlSelectedPeople.readyState==4)
			  {
				document.getElementById("box_no_selected").style.display="none";
				document.getElementById("box_has_selected").style.display="inline";
				document.getElementById("list_selected").innerHTML= xmlSelectedPeople.responseText
			  }
			}
			xmlSelectedPeople.open("POST", "/builder/includes/process-get-selected-people.asp", true);
			xmlSelectedPeople.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=Windows-1251");
			xmlSelectedPeople.setRequestHeader("Content-length", strParam.length);
			xmlSelectedPeople.setRequestHeader("Connection", "close");
			xmlSelectedPeople.send(strParam);
		}
}

function deleteSelectedPeople(id){
	var xmlSelectedPeople;

	var strParam="id="+id+"&action=del";
	xmlSelectedPeople=GetXmlHttpObject();

	if (xmlSelectedPeople==null)
	{
		alert("Browser does not support HTTP Request")
		return;
	}

		if (xmlSelectedPeople!=null)
		{
			xmlSelectedPeople.onreadystatechange=function()
			{
			if(xmlSelectedPeople.readyState==4)
			  {
				if (xmlSelectedPeople.responseText != "") {
					document.getElementById("box_no_selected").style.display="none";
					document.getElementById("box_has_selected").style.display="inline";
					document.getElementById("list_selected").innerHTML= xmlSelectedPeople.responseText;
				}else{
					//removed all selected people
					document.getElementById("box_no_selected").style.display="inline";
					document.getElementById("box_has_selected").style.display="none";
				}
			  }
			}
			xmlSelectedPeople.open("POST", "/builder/includes/process-get-selected-people.asp", true);
			xmlSelectedPeople.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=Windows-1251");
			xmlSelectedPeople.setRequestHeader("Content-length", strParam.length);
			xmlSelectedPeople.setRequestHeader("Connection", "close");
			xmlSelectedPeople.send(strParam);
		}
}


function sendMessage()
{
	var xmlMessage;

	var name = document.getElementById("Name");
	var email = document.getElementById("Email");
	var message = document.getElementById("Message");
	var captchacode = document.getElementById("captchacode");
	var regEmail = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/
	
	//validatejavascript:void(0)
	if (name.value==""){
		alert("Please enter your name.");
		name.focus();
		return false;
	}
	else if (email.value.search(regEmail)==-1){
		alert("Please enter a valid email address.");
		email.focus();
		return false;
	}
	else if (message.value==""){	
		message.focus();
		alert("Please enter your message.");
		return false;
	}
	else if (captchacode.value==""){
		captchacode.focus();
		alert("Please enter the characters you see in the security image.");
		return false;
	}
	
	
	var strParam="name="+escape(name.value)+"&email="+escape(email.value)+"&message="+escape(message.value)+"&captchacode="+escape(captchacode.value);
	xmlMessage=GetXmlHttpObject();

	if (xmlMessage==null)
	{
		alert("Browser does not support HTTP Request")
		return;
	}
		if (xmlMessage!=null)
		{
			xmlMessage.onreadystatechange=function()
			{
				if(xmlMessage.readyState==4){
					if (xmlMessage.responseText == "You entered the wrong code."){
					}else{
						name.value="";
						email.value="";
						message.value="";
						captchacode.value="";
						RefreshImage('imgCaptcha');
					}
					document.getElementById("box_message").innerHTML= xmlMessage.responseText;
				}else{
					document.getElementById("box_message").innerHTML= "<img src=/builder/frame/ajax-loader.gif>"
				}
			}
			xmlMessage.open("POST", "/builder/includes/process-send-message.asp", true);
			xmlMessage.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=Windows-1251");
			xmlMessage.setRequestHeader("Content-length", strParam.length);
			xmlMessage.setRequestHeader("Connection", "close");
			xmlMessage.send(strParam);
		}
}

function validatePricing(){
	var name = document.getElementById("PricingName");
	var email = document.getElementById("PricingEmail");
	var me = document.getElementById("optMe");
	var company = document.getElementById("optCompany");
	var companyname = document.getElementById("Company");
	var project = document.getElementById("ProjectType");
	var captchacode = document.getElementById("captchacode2");
	
	var regEmail = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/
	
	//validatejavascript:void(0)
	if (email.value.search(regEmail)==-1){
		alert("Please enter a valid email address.");
		email.focus();
		return false;
	}
	else if (name.value==""){
		alert("Please enter your name.");
		name.focus();
		return false;
	}
	else if (project.value==""){	
		project.focus();
		alert("Please enter a type of project.");
		return false;
	}
	else if (captchacode.value==""){
		captchacode.focus();
		alert("Please enter the characters you see in the security image.");
		return false;
	}
	else{
		return true;
	}
	
}	


