// 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 products-----------------------------
function validateProduct(form) {
var myForm = document.forms[0];
if ( myForm.elements[1].value=="") {
	alert("Please enter Product Name.");
	myForm.elements[1].focus()
	return false;
	}
if ( myForm.elements[2].value=="") {
	alert("Please enter Product Monthly Charge.");
	myForm.elements[2].focus()
	return false;
	}
var newvalue=myForm.elements[2].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Monthly Charge must be 0-9 or decimal point");
       myForm.elements[2].focus()
       return false;}
                  }

if ( myForm.elements[3].value=="") {
	alert("Please enter Setup Fee.");
	myForm.elements[3].focus()
	return false;
	}
var newvalue=myForm.elements[3].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Setup Fee must be 0-9 or decimal point");
       myForm.elements[3].focus()
       return false;}
                  }
	
	return true;
}

// Validate products-----------------------------
function validateProduct2(form) {
var myForm = document.forms[0];
if ( myForm.elements[1].value=="") {
	alert("Please enter Product Name.");
	myForm.elements[1].focus()
	return false;
	}
if ( myForm.elements[2].value=="") {
	alert("Please enter Product Monthly Charge.");
	myForm.elements[2].focus()
	return false;
	}
var newvalue=myForm.elements[2].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Monthly Charge must be 0-9 or decimal point");
       myForm.elements[2].focus()
       return false;}
                  }
	
	return true;
}

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

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

// Validate Subiscription-----------------------------
function validatePurchase(form) {
var myForm = document.forms[0];
if ( myForm.pinfo.value=="") {
	alert("Select Product Name.");
	myForm.pinfo.focus()
	return false;
	}

if ( myForm.bc.value=="") {
	alert("Select Billing Cycle.");
	myForm.bc.focus()
	return false;
	}
var newvalue=myForm.daysBack.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "9"){alert("Days must be digits 0-9");
       myForm.daysBack.value="";
       myForm.daysBack.focus()
       return false;}}

	return true;
}

// Validate Savepurchse-----------------------------
function validatesavePurchase(form) {
var myForm = document.forms[0];

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

var newvalue=myForm.price.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Price must be 0-9 and decimal point");
       myForm.price.value="";
       myForm.price.focus()
       return false;}}

	return true;
}


// Validate invoice-----------------------------
function validateInvoice(form) {
var myForm = document.forms[0];
if ( myForm.name.value=="") {
	alert("Please enter product name.");
	myForm.name.focus()
	return false;
	}
if ( myForm.price.value=="") {
	alert("Please enter price.");
	myForm.price.focus()
	return false;
	}

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

	return true;
}
// Validate payment-----------------------------
function validatePayment(form) {
var myForm = document.forms[0];
if ( myForm.type.value=="") {
	alert("Please select invoice type.");
	myForm.type.focus()
	return false;
	}
if ( myForm.amt.value=="") {
	alert("Please enter total amount.");
	myForm.amt.focus()
	return false;
	}
var newvalue=myForm.amt.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Total Amount must be 0-9 or decimal point ");
       myForm.amt.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;
	}

if ( myForm.elements[4].value=="") {
	alert("Please enter Password.");
	myForm.elements[4].focus()
	return false;
	}
if ( myForm.elements[4].value.length <= 3 ) {
	alert("Password must be at least 4 characters. ");
	myForm.elements[4].focus()
	return false;
	}
var newvalue=myForm.elements[4].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.elements[4].focus()
       return false;}
	}

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

if ( myForm.Country.value=="") {
	alert("Please select Country.");
	myForm.elements[10].focus()
	return false;
	}

if ( myForm.elements[13].value=="") {
	alert("Please select payment method.");
	myForm.elements[13].focus()
	return false;
	}
	return true;
}

// validate clients----------------
function validateClient1(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;
	}

if ( myForm.Country.value=="") {
	alert("Please select Country.");
	myForm.Country.focus()
	return false;
	}

	return true; }

// validate editclients----------------
function validateEdit(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;
	} 
 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 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;
}

//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;
}

// validate credit amount-----------
function validateCredit(form) {
var myForm = document.forms[0];
var newvalue=myForm.elements[4].value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"." || aChar > "9"){alert("Credit Amount must be 0-9 or decimal point. ");
       myForm.camt.value="";
       myForm.camt.focus()
       return false;}
   }
if ( myForm.elements[4].value=="" ) {
	alert("Please enter the amount.");
	myForm.camt.focus()
	return false;
	}
	return true;
}

 function submitCHK(i) {
    var b1 = document.getElementById('submitBnt1');
    if (b1) b1.style.visibility='hidden';
    return true;}

// validate staff -----------
function validateStaff(form) {
var myForm = document.forms[0];

if ( myForm.staffName.value=="" ) {
	alert("Please enter Staff Name.");
	myForm.staffName.focus()
	return false;
	}
if ( myForm.staffEmail.value=="" ) {
	alert("Please enter staff Email.");
	myForm.staffEmail.focus()
	return false;
	}
if ( myForm.staffUser.value=="" ) {
	alert("Please enter Staff User Name.");
	myForm.staffUser.focus()
	return false;
	}
var newvalue=myForm.staffUser.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Staff User Name must be 0-9 or a-z");
       myForm.staffUser.focus()
       return false;}
	}

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

if ( myForm.staffPass.value=="" ) {
	alert("Please enter Staff Password.");
	myForm.staffPass.focus()
	return false;
	}
var newvalue=myForm.staffPass.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Staff Password must be 0-9 or a-z");
       myForm.staffPass.focus()
       return false;}
	}
if ( myForm.staffPass.value.length <= 3 ) {
	alert("Staff Password must be at least 4 characters. ");
	myForm.staffPass.focus()
	return false;
	}
    return true;}

// validate staff edit-----------
function validateStaffEdit(form) {
var myForm = document.forms[0];
if ( myForm.staffEmail.value=="" ) {
	alert("Please enter staff Email.");
	myForm.staffEmail.focus()
	return false;
	}
if ( myForm.staffUser.value=="" ) {
	alert("Please enter Staff User Name.");
	myForm.staffUser.focus()
	return false;
	}
var newvalue=myForm.staffUser.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Staff User Name must be 0-9 or a-z");
       myForm.staffUser.focus()
       return false;}
	}

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

if ( myForm.staffPass.value=="" ) {
	alert("Please enter Staff Password.");
	myForm.staffPass.focus()
	return false;
	}
var newvalue=myForm.staffPass.value;
var newlen=newvalue.length;
for( var i=0; i!=newlen; i++)
     {aChar=newvalue.substring(i,i+1);
       if(aChar <"0" || aChar > "z"){alert("Staff Password must be 0-9 or a-z");
       myForm.staffPass.focus()
       return false;}
	}
if ( myForm.staffPass.value.length <= 3 ) {
	alert("Staff Password must be at least 4 characters. ");
	myForm.staffPass.focus()
	return false;
	}
    return true;}
