var openedId="";
var opened=false;
function showInfo(id){
	if(opened){
		closeInfo();
	}
	$(document.getElementById(id)).slideDown("slow");
	openedId=id;
	opened=true;
}

function closeInfo(){
	$(document.getElementById(openedId)).slideUp("fast");
	opened=false;
}

function submitNewsletter(){
	if(document.getElementById("nname").value.length<1){
		alert("Please fill in a name!");
		return;
	}
	
	if(!(isEmail(document.getElementById("nemail").value))){
		alert("Please fill in a good email address!");
		return;
	}
	$(document.getElementById("newsletter_f")).hide("slow");
	$(document.getElementById("newsletter_loading")).show("slow");
	sendNewsletter(document.getElementById("nname").value,document.getElementById("nemail").value );
}

function sendNewsletter(myname, myemail){
//alert("send newsletter...");

$.post("newsletter.php",{
    name:myname,
    email: myemail
  },function(xml){
	// alert(xml);
    showNewsletterOk();
  });
}

function showNewsletterOk(){
//alert("received....");
$(document.getElementById("newsletter_loading")).hide("fast");
	$(document.getElementById("newsletter_ok")).show("slow");
}

function isEmail(str){
if(str.length<3) return false;
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(str);
}

function submitPreOrder(){

if(document.getElementById("name").value.length<1){
		alert("Please fill in a name!");
		return false;
	}

if((document.getElementById("email").value!=document.getElementById("email2").value) || (!isEmail(document.getElementById("email").value))){
	alert("Please check your email and confirmation");
	return false;
}
return true;
}


function submitContact(){

if(document.getElementById("name").value.length<1){
		alert("Please fill in a name!");
		return false;
	}

if((document.getElementById("email").value!=document.getElementById("email2").value) || (!isEmail(document.getElementById("email").value))){
	alert("Please check your email and confirmation");
	return false;
}
return true;
}
