var viewFile = "detailview.pl";
var editFile = "port.pl";
var listFile = "list.pl";
var idField = "detail_id";

var detailDatePattern = "MM-dd-yyyy";

function resetForm() 
{
	closediv("error");
	
	errColor('first_name', true);
	errColor('last_name', true);
	errColor('zip_code', true);
	errColor('country', true);
	errColor('email', true);	
	
	document.forms[0].reset();
}

function errColor(lrName, flag) {
	if (document.getElementById("div" + lrName)) {
		document.getElementById("div" + lrName).style.color = (flag ? "#124F80": "red");
	}
}



function checkForm(f) 
{

	var subOK=true;
	var fieldOK=true;



	fieldOK=checkEmpty(f.first_name, 'First Name', 'This is a required field. Please enter it now.');
    if (!fieldOK) subOK = false;
	errColor('first_name',fieldOK);
	if (fieldOK) 
		{
		fieldOK = (f.first_name.value.indexOf(",") == -1);
		if (!fieldOK) 
			{
			 subOK = false;
			 message[message.length] = "Wrong data in \"First Name\" field: It can't contain comma. Please remove it."
			 errColor('first_name', fieldOK);
			}
	fieldOK=checkEmpty(f.last_name, 'Last Name', 'This is a required field. Please enter it now.');
    if (!fieldOK) subOK = false;
    errColor('last_name',fieldOK);
	if (fieldOK) 
		{
		 fieldOK = (f.last_name.value.indexOf(",") == -1);
		 if (!fieldOK) 
		 	{
			 subOK = false;
			 message[message.length] = "Wrong data in \"Last Name\" field: It can't contain comma. Please remove it."
			 errColor('last_name', fieldOK);
			}
		}
	
	fieldOK = (f.zip_code.value.indexOf(",") == -1);
	if (!fieldOK) 
		{
		 subOK = false;
		 message[message.length] = "Wrong data in \"Zip Code\" field: It can't contain comma. Please remove it."
		}
	errColor('zip_code', fieldOK);

	
	fieldOK=checkEmpty(f.country.options[f.country.selectedIndex], 'Country', 'This is a required field. Please enter it now.');
    if (!fieldOK) subOK = false;
    errColor('country',fieldOK);
	
	fieldOK=checkEmpty(f.email, 'E-mail', 'This is a required field. Please enter it now.');
    if (!fieldOK) subOK = false;
    errColor('email',fieldOK);
	
	if (fieldOK) 
		{
		 fieldOK=checkEmail(f.email, 'E-mail', 'This field should be a valid email such as yourname@server.dom');
	     if (!fieldOK) subOK = false;
    	 errColor('email',fieldOK);
		}
	
}
if (subOK) top.closediv()
if (!subOK) top.makeMess(message,"error");

return subOK;
}
