// all fields are required 
function checkForm(form) {
var form = document.forms[0];
for (var i=0; i < form.elements.length; i++) {
	if ((form.elements[i].value == "")||(form.elements[i].value == " "))  {
		alert("Fill out all fields please.")
		form.elements[i].focus()
		return false;
	}
}
return true;
}

// message field are required on ticket details of support
function checkMe(form) {
var form = document.forms[0];
for (var i=0; i < form.elements.length; i++) {
	if ((form.elements[i].value == "")||(form.elements[i].value == " "))  {
		alert("Fill out message please.")
		form.elements[i].focus()
		return false;
	}
}
return true;
}

// validate send mail ------------
function validateSendMail(form) {
var myForm = document.forms[0];
if ( myForm.TheSubject.value=="") {
	alert("Please enter subject.");
	myForm.TheSubject.focus()
	return false;
	}

if ( myForm.message.value=="") {
	alert("Please enter message.");
	myForm.message.focus()
	return false;
	}
	return true;
}

// validate clients----------------
function validateClient(form) {
var myForm = document.forms[0];
if ( myForm.elements[1].value=="") {
	alert("Please enter First Name.");
	myForm.elements[1].focus()
	return false;
	}

if ( myForm.elements[2].value=="") {
	alert("Please enter Last Name.");
	myForm.elements[2].focus()
	return false;
	}

if ( myForm.elements[3].value=="") {
	alert("Please enter Email.");
	myForm.elements[3].focus()
	return false;
	}

	return true;
}

// validate password change -----------
function validateChange(form) {
var myForm = document.forms[0];

// Password
if ( myForm.PassA.value=="" ) {
	alert("Please enter Password.");
	myForm.PassA.focus()
	return false;
	}

var newvalue=myForm.PassA.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Password must be 0-9 or a-z");
       myForm.PassA.focus()
       return false;}
	}

if ( myForm.PassA.value.length <= 3 ) {
	alert("Password must be at least 4 characters. ");
	myForm.PassA.focus()
	return false;
	}

// Password2
if (( myForm.PassA.value) != (myForm.PassB.value )) {
	alert("Passwords are not matching.");
	myForm.PassB.focus()
	return false;
	}

return true;
}

// validate searchMail -----------
function validateSearchByE(form) {
var myForm = document.forms[0];
if ( myForm.searchMail.value=="" ) {
	alert("Please enter e-mail address.");
	myForm.searchMail.focus()
	return false;
	}
return true;
}

// validate searchMail -----------
function validateSearchByE2(form) {
var myForm = document.forms[0];
if ( myForm.searchMail2.value=="" ) {
	alert("Please enter e-mail address.");
	myForm.searchMail2.focus()
	return false;
	}
return true;
}

// validate searchAccount-----------
function validateSearchByA(form) {
var myForm = document.forms[1];
if ( myForm.searchAccount.value=="" ) {
	alert("Please enter account nummber.");
	myForm.searchAccount.focus()
	return false;
	}
return true;
}

// validate searchAccount-----------
function validateSearchByT(form) {
var myForm = document.forms[0];
if ( myForm.ticketNum.value=="" ) {
	alert("Please enter ticket nummber.");
	myForm.ticketNum.focus()
	return false;
	}
return true;
}

// validate staffs----------------
function validateStaff(form) {
var myForm = document.forms[0];
if ( myForm.elements[1].value=="") {
	alert("Please enter the Name.");
	myForm.elements[1].focus()
	return false;
	}

if ( myForm.elements[2].value=="") {
	alert("Please enter the Email.");
	myForm.elements[2].focus()
	return false;
	}

return true;
}

//change row color on moseovre--------------------------

function setPointer(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }

    var row_cells_cnt           = theRow.cells.length;
    for (var c = 0; c < row_cells_cnt; c++) {
        theRow.cells[c].bgColor = thePointerColor;
    }

    return true;
}
