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 validate_frmquote(){
	var f = document.getElementById('frmquote');
	var n = f.frm_name; var nn = jQuery.trim(n.value); n.value = nn;
	var p = f.frm_phone; var pp = jQuery.trim(p.value); p.value = pp;
	var c = f.frm_company; var cc = jQuery.trim(c.value); c.value = cc;
	var em = f.frm_email; var emem = jQuery.trim(em.value); em.value = emem;
	var w = f.frm_website; var ww = jQuery.trim(w.value); w.value = ww;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	var cd = f.captcha_code; var cdcd = jQuery.trim(cd.value); cd.value = cdcd;
	if(nn.length < 1){
		alert('Please write your name');
		n.focus();
		return false;
	}
	if(pp.length < 6){
		alert('Please write your phone number');
		p.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your email address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(mm.length < 1){
		alert('Please write a description of your project');
		m.focus();
		return false;
	}
	var ok = true;
	if(cdcd.length != 6){
		alert('Please write the code in the image');
		cd.focus();
		return false;
	}
	else{
		var url_site = $('#url_site').val();
		jQuery.ajax({
		   async: false,
		   type: "POST",
		   url: url_site + "proccess_code.php",
		   data: {'captcha_code': cdcd},
		   success: function(msg){
				if(msg != 'ok'){
					alert("Your code is incorrect. Click the Reload link to get another one.");
					ok = false;
				}
		   }
		 });
	}
	if(!ok) return false;
	return true;
}

function validate_frmorder(){
	var f = document.getElementById('frmorder');
	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 p = f.frm_phone; var pp = jQuery.trim(p.value); p.value = pp;
	var c = f.frm_company; var cc = jQuery.trim(c.value); c.value = cc;
	var em = f.frm_email; var emem = jQuery.trim(em.value); em.value = emem;
	var w = f.frm_website; var ww = jQuery.trim(w.value); w.value = ww;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	var cd = f.captcha_code; var cdcd = jQuery.trim(cd.value); cd.value = cdcd;
	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(pp.length < 6){
		alert('Please write your phone number');
		p.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your email address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(mm.length < 1){
		alert('Please write a description of your project');
		m.focus();
		return false;
	}
	var ok = true;
	if(cdcd.length != 6){
		alert('Please write the code in the image');
		cd.focus();
		return false;
	}
	else{
		var url_site = $('#url_site').val();
		jQuery.ajax({
		   async: false,
		   type: "POST",
		   url: url_site + "proccess_code.php",
		   data: {'captcha_code': cdcd},
		   success: function(msg){
				if(msg != 'ok'){
					alert("Your code is incorrect. Click the Reload link to get another one.");
					ok = false;
				}
		   }
		 });
	}
	if(!ok) return false;
	return true;
}

function validate_frmsubscribe(){
	var f = document.getElementById('frmnewsletter');
	var n = f.frm_name; var nn = jQuery.trim(n.value); n.value = nn;
	var em = f.frm_email; var emem = jQuery.trim(em.value); em.value = emem;
	
	if(nn.length < 1){
		alert('Please write your name');
		n.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your email address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	return true;
}

function validate_frmunsubscribe(){
	var f = document.getElementById('frmnewsletter');
	var em = f.frm_email; var emem = jQuery.trim(em.value); em.value = emem;
	
	if(emem.length < 1){
		alert('Please write your email address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	return true;
}

function validate_links(){
	var f = document.getElementById('frmlinks');
	var n = f.link_name; var nn = jQuery.trim(n.value); n.value = nn;
	var w = f.link_website; var ww = jQuery.trim(w.value); w.value = ww;
	var em = f.frm_email; var emem = jQuery.trim(em.value); em.value = emem;
	var m = f.message; var mm = jQuery.trim(m.value); m.value = mm;
	var cd = f.captcha_code; var cdcd = jQuery.trim(cd.value); cd.value = cdcd;
	if(nn.length < 1){
		alert('Please write link name');
		n.focus();
		return false;
	}
	if(ww.length < 1){
		alert('Please write link website');
		w.focus();
		return false;
	}
	if(emem.length < 1){
		alert('Please write your email address');
		em.focus();
		return false;
	}
	else{
		if(!validate_email(emem)){
			alert('Please write a valid e-mail address');
			em.focus();
			return false;
		}
	}
	if(mm.length < 1){
		alert('Please write a description of your website');
		m.focus();
		return false;
	}
	var ok = true;
	if(cdcd.length != 6){
		alert('Please write the code in the image');
		cd.focus();
		return false;
	}
	else{
		var url_site = $('#url_site').val();
		jQuery.ajax({
		   async: false,
		   type: "POST",
		   url: url_site + "proccess_code.php",
		   data: {'captcha_code': cdcd},
		   success: function(msg){
				if(msg != 'ok'){
					alert("Your code is incorrect. Click the Reload link to get another one.");
					ok = false;
				}
		   }
		 });
	}
	if(!ok) return false;
	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);	
});
