// JavaScript Document

var newWin=0;

function popUpWin(page)
{
	var Opt;

	Opt = 'personalbar=no,toolbar=no,location=no,directories=no,statusbar=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=350,height=300,left=100,top=100,screenX=100,screenY=100';
	
  	if(newWin)
  	{
    	if(!newWin.closed) newWin.close();
  	}
	
	newWin = window.open(page,'newWin',Opt);
}

// contact form field info
var dname = "Your Name:";
var demail = "Your Email:";
var dphone = "Your Telephone:";
var dmessage = "Your Message:";

function validate_form()
{
	
	var msg = "";
	var frm = document.forms[0];
		
	if (frm.name.value == "" || frm.name.value == dname)
	{
		msg += "Your name is required!\n";
	}
	
	if (frm.email.value != demail) {
		if (check_email(frm.email.value) == false)
		{
			msg += "Email format is invalid!\n";
		}
	}

	if (frm.phone.value == "" || frm.phone.value == dphone) {
		msg += "Please enter your phone number!\n";
	} else {
		if (isNaN(frm.phone.value)) {
			msg += "Only 0-9 for phone number. No dashes!\n";
		}
	}


	if (frm.message.value == "" || frm.message.value == dmessage)
	{
		msg += "Please input your message!\n";
	}
	
	if (msg != "") {
		alert(msg);
		return;
	}
	
	if (frm.email.value == demail) {
		frm.email.value = "";
	}
	
	popUpWin('');
	frm.action = "sendinfo.php";
	frm.target = "newWin";
	frm.submit();
	frm.reset();
}

function check_email(email)
{
		var at_pos = email.indexOf("@");
		if (at_pos == -1)
		{
			return false;
		}
		
		var dot_pos = email.indexOf(".");
		if (dot_pos == -1)
		{
			return false;
		}
		
		var valid_chars = "abcdefghijklmnopqrstuvwxyz0123456789@_-.";
		var len = email.length;
		
		for (var i=0; i < len; i++)
		{
			var letter = email.charAt(i).toLowerCase();
			if (valid_chars.indexOf(letter) != -1) 	continue;
			return false;
		}
}