// JavaScript Document
var sig;
function setsend(){
	$('formsend').set('send', {
		method: 'post',
		onComplete: function(obj){
			if (obj == 1){
				$('msgprog').style.display = "none";
				$('msgprog2').style.display = "block";
				sig = 1;
			}else{
				$('msgprog').style.display = "none";
				$('msgprog3').style.display = "block";
				sig = 2;
			}
			backnormal.delay(4000);
		}
	});
	
	$('formsend').addEvent('submit', function(e){
		new Event(e).stop();
		$('contform').style.display = "none";
		$('msgprog').style.display = "block";
		var fields1 = ["theName","theEmail","theMessage"];
		for (i = 0; i < fields1.length; i++){
			obj1 = $(fields1[i]);
			if (obj1.value == ""){
				switch(i){
					case 0:
					case 1:
					case 2: 
						$('msgprogerr').style.display = "block"; 
						$('msgprog').style.display = "none";
						sig = 2;
						backnormal.delay(1500);
						break;
				}
				$(fields1[i]).focus();
				return false;
			}else if(i=="1" && $(fields1[i]).value!=""){
				if(!emailAddress($(fields1[i]).value)){
					$('msgprogerr').style.display = "block"; 
					$('msgprog').style.display = "none";
					sig = 2;
					backnormal.delay(1500);
					$(fields1[i]).focus();
					return false;
				}
			}
		}
		this.send();
	});
}
function emailAddress(str) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str))
    return true;
  return false;
}

function backnormal(){
	$('contform').style.display = "block";
	$('msgprog').style.display = "none";
	$('msgprogerr').style.display = "none";
	$('msgprog2').style.display = "none";
	$('msgprog3').style.display = "none";
	if (sig == 1){
		$('theName').value = "";
		$('theEmail').value = "";
		$('theMessage').value = "";
	}
	sig = 0;
}