var email_str = 'Your email address';
var hT;
var fr=0;
var bl=0;

function MailInputFocus(obj) {
	if (obj.value == email_str) obj.value="";
}
function MailInputBlur(obj) {	
	if (obj.value=="") obj.value=email_str;
}

function CheckForm() {
	var f = document.subscribe_form;
	var error = "";
	  
	if(f.email.value == "") error = "Email Required";
	if(f.email.value != "") {
		var email = f.email.value;
		email = email.toLowerCase();
		var pattern = '^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$';
		if (!email.match(new RegExp(pattern))) error = "Please enter a valid email address.";
	}
		
	if(error != "")	{
			alert(error);
			return false;
	}
		else return true;
}

function CheckFormFriend() {
	var f = document.email_friend_form;
	var error = "";
	var foc = "";
	
	if(f.emailfriend.value == "") {error = "Your Friend's Email Required"; foc = f.emailfriend;}
	if(f.emailfriend.value != "") {
		var email = f.emailfriend.value;
		email = email.toLowerCase();
		var pattern = '^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$';
		if (!email.match(new RegExp(pattern))) { error = "Please enter a valid email address."; foc = f.emailfriend; }
	}
	  
	if(f.emailyour.value == "") {error = "Your Email Required"; foc = f.emailyour;}
	if(f.emailyour.value != "") {
		var email = f.emailyour.value;
		email = email.toLowerCase();
		var pattern = '^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$';
		if (!email.match(new RegExp(pattern))) { error = "Please enter a valid email address."; foc = f.emailyour; }
	}	
	
	if(f.name.value == "") {error = "Your Name Required"; foc = f.name;}
		
	if(error != "")	{
			foc.focus(); 
			alert(error); 
			return false;
	}
		else return true;
}

function Show(id) {
	d = document.getElementById(id);
	d.style.display = 'block';
}

function Hide(id) {
	d = document.getElementById(id);
	d.style.display = 'none';
}

function HideProductDesc(id, lnk) {
	if (bl == 0) hT = setTimeout("Hide('"+id+"')",100);
}

function HideAllProductDesc(cnt) {
	for (var i=1; i<=cnt; i++) {
		 if (document.getElementById("pdesc_"+i)) {
			 d = document.getElementById("pdesc_"+i);
		 	d.style.display = 'none';
		 }
	}
}

function ShowProductDesc(id, lnk) {
	clearTimeout(hT);	
	if (lnk) {
		SetActiveLink(lnk);
		HideAllProductDesc(15);
	}
	if (fr == 0) Show(id);
}

function ShowForm() {
	fr = 1;
	Show('popup');
}

function HideForm() {
	fr = 0;
	Hide('popup');
}

function SetBl (id) {
	ShowProductDesc(id);
	bl = 1;
}

function UnSetBl (id) {
	bl = 0;
	HideProductDesc(id);
}

function SetActiveLink (id) {
	var vbi = document.getElementById("designers_menu").getElementsByTagName("a");
	for (var i=0, len=vbi.length; i<len; i++) {
		vbi[i].className = '';
	}	
	var act = document.getElementById("deslnk_"+id);
	act.className = 'active';
}

function ToggleDesignersMenu (ob) {
	if (ob.parentNode.className == 'active') ob.parentNode.className = '';
		else ob.parentNode.className = 'active';
}
