// JavaScript Document
function confirmDelete()
{
if(confirm("Are you sure you want to delete?"))
	return true;
else
	return false;
}

function confirmClose()
{
if(confirm("Are you sure you wish to close?"))
	return true;
else
	return false;
}

function confirmLogOut()
{
if(confirm("Are you sure you wish to logout?"))
	return true;
else
	return false;
}





function validateEmpty(fld,msg) {
    var error = "";
  
    if (fld.value.length == 0) {
		fld.focus();
        //fld.style.background = 'Yellow'; 
        error = msg+".\n";//"The required field has not been filled in.\n"
    } else {
        //fld.style.background = 'White';
    }
    return error;   
}

function NotNo(field,msg)
{
	var error = "";
	ret = true;
	str = field;

	for(i=0;i<10;i++) 
	{
		j = i.toString();
		chk = str.lastIndexOf(j);
														
		if (chk != -1) 
			{	
			ret = false;
			}
	}
	
	if(ret == false)
	{
		error = msg+".\n";
	}
		
  return error;

}

function validateAlphaNumeric2(fld,msg) {
    var error = "";//!@#$%*%*%*
	var illegalChars2= /[\(\)\<\>\;\:\\\/\"\[\]\!\@\#\$\%\~\*\&\`\?\}\{\|\-\+\=]/
    var illegalChars =/[\D\W]/;///[0-9a-zA-Z]/;
	
/*	/[\w];/[\W]$/;*/
	// 			/\W/; // allow letters, numbers, and underscores
 
    //if (fld.value == "") {
     //   fld.style.background = 'Yellow'; 
    //    error = msg;// "Please enter value.\n"+fld.name;
    //}
	//else if ((fld.value.length < 5) || (fld.value.length > 15)) {
    //    fld.style.background = 'Yellow'; 
    //    error = "The username is the wrong length.\n";
    //} 
	//else 
	if ( !illegalChars.test(fld.value) || fld.value.match(illegalChars2) ) {
        //fld.style.background = 'Yellow'; 
        fld.focus();
		error = msg+".\n";//"The field contains illegal characters.\n";
    } else {
        //fld.style.background = 'White';
    } 
    return error;
}



function validateAlphaNumeric3(fld,msg) {
    var error = "";//!@#$%*%*%*
	var illegalChars2= /[\(\)\<\>\;\:\\\/\"\[\]\!\@\#\$\%\~\*\&\`\?\}\{\|\+\=]/
    var illegalChars =/[\D\W]/;///[0-9a-zA-Z]/;
	
/*	/[\w];/[\W]$/;*/
	// 			/\W/; // allow letters, numbers, and underscores
 
    //if (fld.value == "") {
     //   fld.style.background = 'Yellow'; 
    //    error = msg;// "Please enter value.\n"+fld.name;
    //}
	//else if ((fld.value.length < 5) || (fld.value.length > 15)) {
    //    fld.style.background = 'Yellow'; 
    //    error = "The username is the wrong length.\n";
    //} 
	//else 
	if ( !illegalChars.test(fld.value) || fld.value.match(illegalChars2) ) {
        //fld.style.background = 'Yellow'; 
        fld.focus();
		error = msg+".\n";//"The field contains illegal characters.\n";
    } else {
        //fld.style.background = 'White';
    } 
    return error;
}




function validateAlphaNumeric(fld,msg) {
    var error = "";
    var illegalChars =/[\W]$/;
	// 			/\W/; // allow letters, numbers, and underscores
 
    //if (fld.value == "") {
     //   fld.style.background = 'Yellow'; 
    //    error = msg;// "Please enter value.\n"+fld.name;
    //}
	//else if ((fld.value.length < 5) || (fld.value.length > 15)) {
    //    fld.style.background = 'Yellow'; 
    //    error = "The username is the wrong length.\n";
    //} 
	//else 
	if (illegalChars.test(fld.value)) {
        //fld.style.background = 'Yellow'; 
        fld.focus();
		error = msg+".\n";//"The field contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    } 
    return error;
}


function validateAlphabetic(fld,msgAlpha,msgEmpty) {
    var error = "";
	var legalChars =/[a-zA-Z]$/;
    var illegalChars =/[0-9]$/;
	
	if (fld.value.length == 0) {
		fld.focus();
        //fld.style.background = 'Yellow'; 
        error = msgEmpty+".\n";//"The required field has not been filled in.\n"
    } else	if (legalChars.test(fld.value) && !illegalChars.test(fld.value)) {
    	//fld.focus();
       // fld.style.background = 'White';
        } else { 
        error = msgAlpha+".\n";//"The field contains illegal characters.\n";
    } 
    return error;
}


function validatePassword(fld) {
    var error = "";
    var illegalChars = /[\W\$]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "You didn't enter a password.\n";
    } else if ((fld.value.length < 7) || (fld.value.length > 15)) {
        error = "The password is the wrong length. \n";
        fld.style.background = 'Yellow';
    } else if (illegalChars.test(fld.value)) {
        error = "The password contains illegal characters.\n";
        fld.style.background = 'Yellow';
    } else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "The password must contain at least one numeral.\n";
        fld.style.background = 'Yellow';
    } else {
        fld.style.background = 'White';
    }
   return error;
}  

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail_Empty(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
	if (fld.value != "") {
		//fld.focus();
		if (!emailFilter.test(tfld)) {  
			error = "Please enter a valid email address.\n";
		} else if (fld.value.match(illegalChars)) {
			error = "The email address contains illegal characters.\n";
		} else {
			fld.style.background = 'White';
		}
	}	
    return error;
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
		fld.focus();
        //fld.style.background = 'Yellow';
        error = "Please enter an email address.\n";//"You didn't enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
       // fld.style.background = 'Yellow';
        error = "Please enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        //fld.style.background = 'Yellow';
        error = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateEmail_Msg(fld,msg) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        //fld.style.background = 'Yellow';
        error = msg+".\n";//"You didn't enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
       // fld.style.background = 'Yellow';
        error = "Please enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        //fld.style.background = 'Yellow';
        error = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validatePhone(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "") {
        error = "You didn't enter a phone number.\n";
        fld.style.background = 'Yellow';
    } else if (isNaN(parseInt(stripped))) {
        error = "The phone number contains illegal characters.\n";
        fld.style.background = 'Yellow';
    } else if (!(stripped.length == 10)) {
        error = "The phone number is the wrong length. Make sure you included an area code.\n";
        fld.style.background = 'Yellow';
    } 
    return error;
}









