function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

function checkMail(email) {
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) {
		return true;
	}
	else {
		return false;
	}
}

function getCheckedValue(radioObj) {
	if (!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}



function newsletterOn() {
	text = "your@email.here";
	if (document.forms['subscribe'].email.value == text) {
		document.forms['subscribe'].email.value = "";
	}
}
function newsletterOut() {
	text = "your@email.here";
	if (document.forms['subscribe'].email.value == "") {
		document.forms['subscribe'].email.value = text;
	}
}
function newsletterSubmit() {
	if (checkMail(document.forms['subscribe'].email.value) && (document.forms['subscribe'].email.value != "your@email.here")) {
		document.forms['subscribe'].submit();
	}
	else {
		alert("Please check email address!");
	}
}


function formContact(frm) {
	var oform 	= document.forms["contact"];
	var mode 	= oform.mode.value;
	var bit 	= oform.bit.value;
	var error 	= 0;
	
	var message_vd = document.getElementById("message_vd");	
	var firstname_vd = document.getElementById("firstname_vd");
	var lastname_vd = document.getElementById("lastname_vd");
	var email_vd = document.getElementById("email_vd");

	
	// message
	if (!oform.message.value) {
		error = 1;
		message_vd.className = "vd_error";
		if (frm!=0) oform.message.className = "input_error";
	}
	else {
		message_vd.className = "vd_good";
		oform.message.className = "input";
	}
	// email
	if (!oform.email.value || !checkMail(oform.email.value)) {
		error = 1;
		email_vd.className = "vd_error";
		if (frm!=0) oform.email.className = "input_error";
	}
	else {
		email_vd.className = "vd_good";
		oform.email.className = "input";
	}	
	
	if (mode == 0) {
		// firstname
		if (!oform.firstname.value) {
			error = 1;
			firstname_vd.className = "vd_error";
			if (frm!=0) oform.firstname.className = "input_error";
		}
		else {
			firstname_vd.className = "vd_good";
			oform.firstname.className = "input";
		}
		// lastname
		if (!oform.lastname.value) {
			error = 1;
			lastname_vd.className = "vd_error";
			if (frm!=0) oform.lastname.className = "input_error";
		}
		else {
			lastname_vd.className = "vd_good";
			oform.lastname.className = "input";
		}

	}
		
	// process
	if (frm !=0 & error == 0) {
		oform.bit.value = 1;
		oform.submit();
	}
	else {					
		return false;
	}		
}


function formUnsubscribe(frm) {
	var oform 	= document.forms["unsubscribe"];
	var bit 	= oform.bit.value;
	var error 	= 0;
	
	var email_vd = document.getElementById("email_vd");	
	var fax_vd = document.getElementById("fax_vd");
	
	var is_email = true;
	if (!oform.email.value) is_email = false; 
	var is_fax = true;
	if (!oform.fax.value) is_fax = false; 

	if (!(is_email || is_fax)) {
		error = 1;
		email_vd.className = "vd_error";
		if (frm!=0) oform.email.className = "input_error";	
		fax_vd.className = "vd_error";
		if (frm!=0) oform.fax.className = "input_error";
	}
	else if (is_email && !is_fax) { 
		// email
		fax_vd.className = "vd_good";
		oform.fax.className = "input";
		if (checkMail(oform.email.value)) {
			email_vd.className = "vd_good";
			oform.email.className = "input";
		}
		else {
			error = 1;
			email_vd.className = "vd_error";
			if (frm!=0) oform.email.className = "input_error";
		}		
	}
	else if (!is_email && is_fax) { 
		// fax
		email_vd.className = "vd_good";
		oform.email.className = "input";
		fax_vd.className = "vd_good";
		oform.fax.className = "input";		
	}
	else {
		if (is_email && checkMail(oform.email.value)) {
			email_vd.className = "vd_good";
			oform.email.className = "input";
		}
		else {
			error = 1;
			email_vd.className = "vd_error";
			if (frm!=0) oform.email.className = "input_error";
		}
		if (is_fax) {
			fax_vd.className = "vd_good";
			oform.fax.className = "input";		
		}
		else {
			error = 1;
			fax_vd.className = "vd_error";
			if (frm!=0) oform.fax.className = "input_error";
		}		
	}

	// process
	if (frm !=0 & error == 0) {
		oform.bit.value = 1;
		oform.submit();
	}
	else {					
		return false;
	}
	
}



function formSubscribe(frm) {
	var oform 	= document.forms["subscribe_full"];
	var bit 	= oform.bit.value;
	var error 	= 0;
	
	var email_vd = document.getElementById("email_vd");	
	var fullname_vd = document.getElementById("fullname_vd");
	
	// name
	if (!oform.fullname.value) {
		error = 1;
		fullname_vd.className = "vd_error";
		if (frm!=0) oform.fullname.className = "input_error";
	}
	else {
		fullname_vd.className = "vd_good";
		oform.fullname.className = "input";
	}
	// email
	if (!oform.email.value || !checkMail(oform.email.value)) {
		error = 1;
		email_vd.className = "vd_error";
		if (frm!=0) oform.email.className = "input_error";
	}
	else {
		email_vd.className = "vd_good";
		oform.email.className = "input";
	}

	// process
	if (frm !=0 & error == 0) {
		oform.bit.value = 1;
		oform.submit();
	}
	else {					
		return false;
	}
	
}


function formLanding(frm) {
	var oform 	= document.forms["landing"];
	var bit 	= oform.bit.value;
	var error 	= 0;
	
	var email_vd = document.getElementById("email_vd");	
	var fullname_vd = document.getElementById("fullname_vd");
	
	// name
	if (!oform.fullname.value) {
		error = 1;
		fullname_vd.className = "vd_error";
		if (frm!=0) oform.fullname.className = "input_error";
	}
	else {
		fullname_vd.className = "vd_good";
		oform.fullname.className = "input";
	}
	// email
	if (!oform.email.value || !checkMail(oform.email.value)) {
		error = 1;
		email_vd.className = "vd_error";
		if (frm!=0) oform.email.className = "input_error";
	}
	else {
		email_vd.className = "vd_good";
		oform.email.className = "input";
	}

	// process
	if (frm !=0 & error == 0) {
		oform.bit.value = 1;
		oform.submit();
	}
	else {					
		return false;
	}
	
}

function formForgotPassword(frm) {
	var oform 	= document.forms["forgot_password"];
	var bit 	= oform.bit.value;
	var error 	= 0;
	
	var email_vd = document.getElementById("email_vd");	
	
	// email
	if (!oform.email.value || !checkMail(oform.email.value)) {
		error = 1;
		email_vd.className = "vd_error";
		if (frm!=0) oform.email.className = "input_error";
	}
	else {
		email_vd.className = "vd_good";
		oform.email.className = "input";
	}

	// process
	if (frm !=0 & error == 0) {
		oform.bit.value = 1;
		oform.submit();
	}
	else {					
		return false;
	}
	
}


/* menu */

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


var submenu;
var menu_timer;
var link_hover;
var menu;

function showSubmenu(submenu_id, menu_item) {
	hide();
	
	submenu = document.getElementById(submenu_id);
	menu = document.getElementById(menu_item);
	
	//menu.className = "hover";
	
	pos = findPos(menu);
	x = pos[0];
	y = pos[1];
	if(submenu == null) return;
	submenu.style.display = "block";
	submenu.style.left = x + "px";
	submenu.style.top = y + "px";
}
function hide() {
	resetTimer();
	//document.getElementById("link_profile").className = "";
	//document.getElementById("link_affiliate").className = "";
	if(submenu != null) {
		submenu.style.display = "none";
	}
}		
function resetTimer() {
	if(menu_timer != null) {
		clearTimeout(menu_timer);
	}
}
function setTimer() {
	menu_timer = setTimeout('hide();', 500);
}


function showMore() {
	var more_link = document.getElementById("more_link");
	var more_content = document.getElementById("more_content");
	more_link.style.display = "none";
	more_content.style.display = "block";	
}

