function validate_email(em) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(em) == false) {
      return false;
   }
   else return true;
}

function login(){
	var f = document.getElementById('frmlogin');
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	var ps = f.password; var psps = ps.value;
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(psps.length < 1){
		alert('Please write your password');
		ps.focus();
		return false;
	}
	f.submit();
	return true;
}

function forgot(){
	var f = document.getElementById('frmforgot');
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	f.submit();
	return true;
}

function logout(lnk){
	nr_lnk = lnk.length;
	var wloc = window.location.href;
	var redir = wloc.substr(nr_lnk);
	window.location = lnk+'logout.html/redirect='+redir;
	return false;
}

function register(){
	var f = document.getElementById('frmregister');
	var fn = f.first_name; var fnfn = jQuery.trim(fn.value); fn.value = fnfn;
	var ln = f.last_name; var lnln = jQuery.trim(ln.value); ln.value = lnln;
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	var ps = f.password; var psps = ps.value;
	var cf = f.confirm; var cfcf = cf.value;
	var cd = f.captcha_code; var cdcd = cd.value;
	if(fnfn.length < 1){
		alert('Please write your first name');
		fn.focus();
		return false;
	}
	if(lnln.length < 1){
		alert('Please write your last name');
		ln.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(psps.length < 1){
		alert('Please write a password');
		ps.focus();
		return false;
	}
	if(psps != cfcf){
		alert('Please confirm password');
		cf.focus();
		return false;
	}
	if(cdcd.length < 1){
		alert('Please write the code you see in the image');
		cd.focus();
		return false;
	}
	f.submit();
	return true;
}

function save_sample_order(){
	var f = document.getElementById('frmorder_sample');
	var fn = f.first_name; var fnfn = jQuery.trim(fn.value); fn.value = fnfn;
	var ln = f.last_name; var lnln = jQuery.trim(ln.value); ln.value = lnln;
	var sa = f.ship_to_address; var sasa = jQuery.trim(sa.value); sa.value = sasa;
	var ct = f.city; var ctct = jQuery.trim(ct.value); ct.value = ctct;
	var st = f.state; var stst = st.value;
	var zp = f.zip; var zpzp = zp.value;
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	var cp = f.contact_phone; var cpcp = jQuery.trim(cp.value); cp.value = cpcp;
	var hs = f.how_soon; var hshs = hs.value;

	if(fnfn.length < 1){
		alert("Please write your first name");
		fn.focus();
		return false;
	}
	if(lnln.length < 1){
		alert("Please write your last name");
		ln.focus();
		return false;
	}
	if(sasa.length < 1){
		alert("Please write shipping address");
		sa.focus();
		return false;
	}
	if(ctct.length < 1){
		alert("Please write city for shipping");
		ct.focus();
		return false;
	}
	if(stst==''){
		alert("Please select state");
		st.focus();
		return false;
	}
	if(zpzp.length != 5){
		alert("Please write zip code");
		zp.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(cpcp.length != 10){
		alert("Please write your phone number with 10 digits");
		cp.focus();
		return false;
	}
	if(hshs=='0'){
		alert("Please tell us how soon do you plan to purchase");
		hs.focus();
		return false;
	}
	f.submit();
	return true;
}

function send(){
	var f = document.getElementById('frmcontact');
	var fn = f.first_name; var fnfn = jQuery.trim(fn.value); fn.value = fnfn;
	var ln = f.last_name; var lnln = jQuery.trim(ln.value); ln.value = lnln;
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	var sb = f.subject; var sbsb = sb.value;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	if(fnfn.length < 1){
		alert("Please write your first name");
		fn.focus();
		return false;
	}
	if(lnln.length < 1){
		alert("Please write your last name");
		ln.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(sbsb==''){
		alert("Please select subject");
		sb.focus();
		return false;
	}
	if(mm.length < 1){
		alert("Please write message");
		m.focus();
		return false;
	}
	f.submit();
	return true;
}

function request_freesamples(){
	var f = document.getElementById('frmfreesamples');
	var fn = f.first_name; var fnfn = jQuery.trim(fn.value); fn.value = fnfn;
	var ln = f.last_name; var lnln = jQuery.trim(ln.value); ln.value = lnln;
	var em = f.email; var emem = jQuery.trim(em.value); em.value = emem;
	var t = f.telephone; var tt = jQuery.trim(t.value); t.value = tt;
	var sb = f.subject; var sbsb = jQuery.trim(sb.value); sb.value = sbsb;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	if(fnfn.length < 1){
		alert("Please write your first name");
		fn.focus();
		return false;
	}
	if(lnln.length < 1){
		alert("Please write your last name");
		ln.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your e-mail address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(tt.length < 1){
		alert('Please write your telephone number');
		t.focus();
		return false;
	}	
	if(sbsb.length < 1){
		alert("Please write subject");
		sb.focus();
		return false;
	}
	if(mm.length < 1){
		alert("Please write message");
		m.focus();
		return false;
	}
	f.submit();
	return true;
}

function send_testimonials(){
	var f = document.getElementById('frmtestimonials');
	var fn = f.from; var fnfn = jQuery.trim(fn.value); fn.value = fnfn;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	
	if(fnfn.length < 1){
		alert("Please write your name or e-mail");
		fn.focus();
		return false;
	}
	
	if(mm.length < 1){
		alert("Please write message");
		m.focus();
		return false;
	}
	f.submit();
	return true;
}

function hide_message(type){
	$("#"+type).hide('slow');
}

$(document).ready(function(){
	if($("#error").length)
		setTimeout("hide_message('error')", 3500);	
	if($("#success").length)
		setTimeout("hide_message('success')", 2500);	
});
