var notbot = false;

function SetOrigin()
{
	var hsearch = document.getElementsByName("hsearch")[0];
	if (hsearch.value == "" || hsearch.value == "Search...")
	{
		hsearch.value = "Search...";
		hsearch.style.color = "#777";
	}
}

function OnSearchClick()
{
	var hsearch = document.getElementsByName('hsearch')[0];
	if (hsearch.value != "" && hsearch.value != "Search...")
		return false;
	hsearch.value = "";
	hsearch.style.color = "#000";
}

function OnSearchUnclick()
{
	var hsearch = document.getElementsByName("hsearch")[0];
	if (hsearch.value != "")
		return false;
	hsearch.value = "Search...";
	hsearch.style.color = "#777";
}

function SearchSwitch()
{
	var hsearch = document.getElementsByName("hsearch")[0];
	if (hsearch.value == "")
		OnSearchUnclick();
	else
		OnSearchClick();
}

function GotoCat()
{
	var cat = document.getElementsByName("category")[0];
	var curcat = cat.value;
	if (curcat != 'csel')
	window.location = "?page=product&cat=" + curcat;
}

function FormActive(current)
{
	current.style.background = "#FFFFCC";
}

function FormInactive(current)
{
	current.style.background = "#FFFFFF";
}

function echeck(str){

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
function checktrainingform()
{
	var session = document.getElementsByName("session")[0].value;
	var name = document.getElementsByName("name")[0].value;
	var org = document.getElementsByName("org")[0].value;
	var email = document.getElementsByName("email")[0].value;
	var phone = document.getElementsByName("phone")[0].value;
	var comment = document.getElementsByName("comment")[0].value;
	
	if (!notbot)
	{
		document.getElementsByName("error")[0].innerHTML  = 'You must validate to continue.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	if (session == '!')
	{
		document.getElementsByName("error")[0].innerHTML  = 'Please Select A Training Session.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
			
	if (name == '')
	{
		document.getElementsByName("error")[0].innerHTML  = 'Name cannot be empty.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	if (!echeck(email))
	{
		document.getElementsByName("error")[0].innerHTML  = 'Please Enter A Valid Email Address.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	return true;
}

function checksupportform()
{
	var name = document.getElementsByName("name")[0].value;
	var org = document.getElementsByName("org")[0].value;
	var email = document.getElementsByName("email")[0].value;
	var phone = document.getElementsByName("phone")[0].value;
	var comment = document.getElementsByName("comment")[0].value;
	
	if (!notbot)
	{
		document.getElementsByName("error")[0].innerHTML  = 'You must validate to continue.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	if (session == '!')
	{
		document.getElementsByName("error")[0].innerHTML  = 'Please Select A Training Session.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
			
	if (name == '')
	{
		document.getElementsByName("error")[0].innerHTML  = 'Name cannot be empty.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	if (!echeck(email))
	{
		document.getElementsByName("error")[0].innerHTML  = 'Please Enter A Valid Email Address.&nbsp;<input class="submitb" type="submit" value="Sign Up"  />';
		return false;
	}
	
	return true;
}


function triggerantispam(cube)
{
	cube.setAttribute("class", "spamcubevalid");
	cube.style.color = "black";
	cube.innerHTML = 'Validation Succesful <input type="hidden" name="emptythis" id="emptythis" value="" />';
	notbot = true;
}

function expand(expandit, button)
{
	expandit = document.getElementById(expandit);
	if (expandit.style.height == 'auto')
	{
		expandit.style.height = '18px';
		button.setAttribute("src", "images/expand_icon.png");
	}
	else
	{
		expandit.style.height = 'auto';
		button.setAttribute("src", "images/collapse_icon.png");
	}
}
