// responseValidation.js

// Temp. validation for each form
function frmCheck407() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 11th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a firstname.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a lastname.");
    return false;
    }
    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
} 


// Temp. validation for each form
function frmCheck408() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 11th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a email.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a gpin.");
    return false;
    }
    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
    
   nextValid();
    
}   
   // Temp. validation for each form
function frmCheck398() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 11th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a firstname.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a lastname.");
    return false;
    }
    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
}   
   
   
// Temp. validation for each form
function frmCheck384() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 11th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a firstname.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a lastname.");
    return false;
    }
    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
}
// **************************************************** DEV FORMS *************************************************

//form 1046 in DEV
function frmCheck1046 () {

	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a Name.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter an Email.");
    return false;
    }
    
    nextValid();
}


/*function popFields () {
	document.cdaFormRespFormBean.elements[13].value = "Lukeisha Carr";
	document.cdaFormRespFormBean.elements[14].value = "lcarr74@hotmail.com";
}*/

function frmCheck815 () {

	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a Name.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter an Email address.");
    return false;
    }
    
    nextValid();
}

// **************************************************** DEV FORMS end*************************************************

// **************************************************** QA FORMS *************************************************
function frmCheck496() {
    if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    	alert("Please choose a Posted By value.");
    	return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    	alert("Please choose a Priority value.");
    	return false;
    }
    
    if (document.cdaFormRespFormBean.elements[15].value == "") 
    {
    	alert("Please enter a Message.");
    	return false;
    } else {
   		document.cdaFormRespFormBean.elements[15].value = escape(document.cdaFormRespFormBean.elements[15].value);
    	var dateTime = getDateTime();
    	document.cdaFormRespFormBean.elements[15].value += "<br><br><b>Date/Time Posted: "+dateTime+"</b>";
    }
    
	nextValid();
}

function frmCheck495() {
	//Login form
	
	var abc="le02953";
	var def="ubs260";
	var val="admin";

    if (document.cdaFormRespFormBean.elements[13].value == "" || document.cdaFormRespFormBean.elements[14].value == "") 
    {
    	alert("Please enter a User Name and Password.");
    	return false;
    } else {
		if (abc == document.cdaFormRespFormBean.elements[13].value && def == document.cdaFormRespFormBean.elements[14].value) {
			//set cookie
			set_cookie ("usrnm", val);
			//set_cookie("usrnm", abc, false, false, false, "/", "invite.lnh.bislab.pwj.com", false);
			//set_cookie("usrnmD", abc, false, false, false, "/", "was03.lnh.dsmlab.pwj.com", false);

		} else {
			alert("UserName or Password is invalid. Please try again.");
			return false;
		}
	}
	//since login only nextValid(); is not required
}



function frmCheck532() {
	//Login form 2	
	var abc="user";
	var def="pjc2ubs";
	if (document.cdaFormRespFormBean.elements[13].value == "") {
		alert("Please enter Password.");
		return false;
	} else {
		if (def == document.cdaFormRespFormBean.elements[13].value) {
			//set cookie
			set_cookie ("usrnm", abc);
			//set_cookie("usrnm", abc, false, false, false, "/", "invite.lnh.bislab.pwj.com", false);
			//set_cookie("usrnmD", abc, false, false, false, "/", "was03.lnh.dsmlab.pwj.com", false);
		} else {
			alert("Password is invalid. Please try again.");
			return false;
		}
	}
	//since login only nextValid(); is not required
}


function showButtons(){
	var loggedInUsr = get_cookie ("usrnm");
	//var loggedInUsrD = get_cookie ("usrnmD");
	alert("showButtons to: "+ loggedInUsr);
	//alert("showButtons to loggedInUsrD: "+ loggedInUsrD);
	if (loggedInUsr == "admin" || loggedInUsrD == "admin") {
		document.write("<input type='submit' value='Delete' name='Submit' /> <input type='reset' value='Reset' name='Reset'/>");
	}
	//document.write("<input type='submit' value='Delete' name='Submit' /> <input type='reset' value='Reset' name='Reset'/>");
}

function showChkBoxes(msgID){
	var loggedInUsr = get_cookie ("usrnm");
	//var loggedInUsrD = get_cookie ("usrnmD");
	alert("showChkBoxes to: "+ loggedInUsr);
	//alert("showChkBoxes to loggedInUsrD: "+ loggedInUsrD);
	var disableChkbox ="";
	if (loggedInUsr == "user" || loggedInUsrD == "user") {
		disableChkbox = " disabled";
	}
	document.write("<input type='checkbox' name='deleteMsg' value='" + msgID + "'" + disableChkbox + ">");
}



function frmCheck449() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 6th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter UUname.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter your name.");
    return false;
    }
    //A temp. form validation ends
      
   nextValid();
    
}   

function frmCheck769() {

	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter name.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter your email.");
    return false;
    }
      
   nextValid();
       
} 
//*************************************QA FORMS END**************************************************


//*************************************PROD FORMS START**************************************************

//Piper Jaffray Celebration Form
	function frmCheck582() {
		var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}
			
		if (document.cdaFormRespFormBean.elements[13].checked == false && document.cdaFormRespFormBean.elements[14].checked == false) {
			location.href=newLoc+"Please indicate attendance.";
	    	return false;	
	    }
	    
		if (document.cdaFormRespFormBean.elements[15].value == "") {
			location.href=newLoc+"Name field is required.";
	    	return false;	
	    }
		
		if (document.cdaFormRespFormBean.elements[16].value == "") {
	    	location.href=newLoc+"GPIN field is required.";
	    	return false;	
	    }

		nextValid();

	}


//PDI Survey form
	function frmCheck618 () {
		/*var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}*/
		
		if (document.cdaFormRespFormBean.elements[13].value == "") 
	    {
		    //location.href=newLoc+"Please select a nominee.";
		    alert("Please enter your UUName.");
		    return false;
	    }
		
	    if (document.cdaFormRespFormBean.elements[14].checked == false && document.cdaFormRespFormBean.elements[15].checked == false && document.cdaFormRespFormBean.elements[16].checked == false && document.cdaFormRespFormBean.elements[17].checked == false && document.cdaFormRespFormBean.elements[18].checked == false && document.cdaFormRespFormBean.elements[19].checked == false) {
			//location.href=newLoc+"Please select a nominee.";
			alert("Please select a nominee");
	    	return false;	
	    }
	    
	    if (document.cdaFormRespFormBean.elements[19].checked == true) {
	    	if (document.cdaFormRespFormBean.elements[20].value == "") {
	    		//location.href=newLoc+"You have selected Nominate Another. Please enter name of nominee.";
	    		alert("You have selected Nominate Another. Please enter name of nominee.");
	    		return false;	
	    	}
	    }
	    
	    nextValid();
	}



//IMST Department Values Survey form
	function frmCheck607() {
		
		if (document.cdaFormRespFormBean.elements[13].value == "") {
			//location.href=newLoc+"UUName field is required.";
			alert("UUName field is required.");
	    	return false;	
	    }
	    
	  //radio button groups not validated due to defaulted choices

		nextValid();
	}


//Holiday Celebraion Registration form	
	function frmCheck657() {
		var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		var isOK=true;
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}
			
		if (document.cdaFormRespFormBean.elements[13].checked == false && document.cdaFormRespFormBean.elements[14].checked == false) {
			location.href=newLoc+"Please indicate attendance.";
	    	return false;	
	    }
	    
		if (document.cdaFormRespFormBean.elements[15].value == "") {
			location.href=newLoc+"Name field is required.";
	    	return false;	
	    } else {
	    	isOK=alphasOnly(document.cdaFormRespFormBean.elements[15].value);
	    	if (!isOK){
	    		location.href=newLoc+"Name must be letters only.";
	    		return false;	
	    	}	    
	    }
		
		if (document.cdaFormRespFormBean.elements[16].value == "") {
	    	location.href=newLoc+"GPIN field is required.";
	    	return false;	
	    } else {
	    	isOK=numbersOnly(document.cdaFormRespFormBean.elements[16].value);
	    	if (!isOK){
	    		location.href=newLoc+"GPIN must be numeric.";
	    		return false;	
	    	} else {
	    		document.cdaFormRespFormBean.elements[16].value = chkForLength(document.cdaFormRespFormBean.elements[16].value);
	    		//alert(document.cdaFormRespFormBean.elements[16].value);
	    	}
	    }

		nextValid();

	}
	
//Holiday Further Info form	
	function frmCheck670() {
		var isOK=true;
		/*var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}*/
			
		if (document.cdaFormRespFormBean.elements[13].value == "") {
			alert("Please enter your Name.");
	    	return false;	
	    } else {
	    	isOK=alphasOnly(document.cdaFormRespFormBean.elements[13].value);
	    	if (!isOK){
	    		alert("Name must be letters only.");
	    		return false;	
	    	}
	    }
	    
	    if (document.cdaFormRespFormBean.elements[14].value == "") {
			alert("Please enter your GPIN.");
	    	return false;	
	    } else {
	    	isOK=numbersOnly(document.cdaFormRespFormBean.elements[14].value);
	    	if (!isOK){
	    		alert("GPIN must be numeric.");
	    		return false;	
	    	}
	    }
	    
		if (document.cdaFormRespFormBean.elements[15].value == "") {
			alert("Please enter your Department.");
	    	return false;	
	    }
	    	    
		if (document.cdaFormRespFormBean.elements[16].value == "") {
			alert("Please select a Business Group.");
	    	return false;	
	    }
		
		if (document.cdaFormRespFormBean.elements[17].value == "") {
	    	alert("Please enter your Phone Number.");
	    	return false;	
	    } else {
	    	isOK=validatePhoneNumber(document.cdaFormRespFormBean.elements[17].value);
	    	if (!isOK){
	    		alert("Phone Number contains invalid characters.");
	    		return false;	
	    	}
	    }
	    
	    if (document.cdaFormRespFormBean.elements[18].value == "") {
	    	alert("Please enter your E-mail Address.");
	    	return false;	
	    } else {
	    	isOK=validateEmail(document.cdaFormRespFormBean.elements[18].value);
	    	if (!isOK){
	    		alert("Please enter a valid email address.");
	    		return false;	
	    	}
	    }

		nextValid();

	}


//Holiday Celebraion Registration 2007 form	
	function frmCheck2546() {
		var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		var isOK=true;
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}
			
		if (document.cdaFormRespFormBean.elements[13].checked == false && document.cdaFormRespFormBean.elements[14].checked == false) {
			location.href=newLoc+"Please indicate attendance.";
	    	return false;	
	    }
	    
		if (document.cdaFormRespFormBean.elements[15].value == "") {
			location.href=newLoc+"Name field is required.";
	    	return false;	
	    } else {
	    	isOK=alphasOnly(document.cdaFormRespFormBean.elements[15].value);
	    	if (!isOK){
	    		location.href=newLoc+"Name must be letters only.";
	    		return false;	
	    	}	    
	    }
		
		if (document.cdaFormRespFormBean.elements[16].value == "") {
	    	location.href=newLoc+"GPIN field is required.";
	    	return false;	
	    } else {
	    	isOK=numbersOnly(document.cdaFormRespFormBean.elements[16].value);
	    	if (!isOK){
	    		location.href=newLoc+"GPIN must be numeric.";
	    		return false;	
	    	} else {
	    		document.cdaFormRespFormBean.elements[16].value = chkForLength(document.cdaFormRespFormBean.elements[16].value);
	    		//alert(document.cdaFormRespFormBean.elements[16].value);
	    	}
	    }

		nextValid();

	}	
	
//Prod TEST form
function frmCheck640() {

	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter name.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter your email.");
    return false;
    }
      
   nextValid();
       
} 


//2007 Officer Title Registration form	
	function frmCheck860() {
		var newLoc = location.href;
		var queryStrExist=newLoc.indexOf("?");
		var isOK=true;
		if (queryStrExist != -1) {
			//There is a query string, most likely from the preview mode.
			newLoc+="&ewq=";
		} else {
			//no query string
			newLoc+="?ewq=";
		}
			
		if (document.cdaFormRespFormBean.elements[13].checked == false && document.cdaFormRespFormBean.elements[14].checked == false) {
			location.href=newLoc+"Please indicate attendance.";
	    	return false;	
	    	
	    	} else if (document.cdaFormRespFormBean.elements[14].checked == true) { 
	    		document.cdaFormRespFormBean.elements[4].value = "http://invite.ubs.com/officertitle/45-0-805.html";
	    	}
	    
		if (document.cdaFormRespFormBean.elements[15].value == "") {
			location.href=newLoc+"Name field is required.";
	    	return false;	
	    } else {
	    	isOK=alphasOnly(document.cdaFormRespFormBean.elements[15].value);
	    	if (!isOK){
	    		location.href=newLoc+"Name must be letters only.";
	    		return false;	
	    	}	    
	    }
		
		if (document.cdaFormRespFormBean.elements[16].value == "") {
	    	location.href=newLoc+"GPIN field is required.";
	    	return false;	
	    } else {
	    	isOK=numbersOnly(document.cdaFormRespFormBean.elements[16].value);
	    	if (!isOK){
	    		location.href=newLoc+"GPIN must be numeric.";
	    		return false;	
	    	} else {
	    		document.cdaFormRespFormBean.elements[16].value = chkForLength(document.cdaFormRespFormBean.elements[16].value);
	    		//alert(document.cdaFormRespFormBean.elements[16].value);
	    	}
	    }

		nextValid();

	}

	
//Prod  PWS Contact UBS
function frmCheck2161() {

	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter your title.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter your first name.");
    return false;
    }
    
    if (document.cdaFormRespFormBean.elements[15].value == "") 
    {
    alert("Please enter your last name.");
    return false;
    }
    
    if (document.cdaFormRespFormBean.elements[17].value == "" || document.cdaFormRespFormBean.elements[18].value == "") 
    {
    alert("Please enter your address.");
    return false;
    }
     
    if (document.cdaFormRespFormBean.elements[19].value == "") 
    {
    alert("Please enter your city.");
    return false;
    } 
      
    if (document.cdaFormRespFormBean.elements[20].value == "") 
    {
    alert("Please enter your zip code.");
    return false;
    }  
   nextValid();
       
} 
//*************************************PROD FORMS END**************************************************


// SAMPLE form validation function
function frmCheck128() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 6th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a new firstname.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a new lastname.");
    return false;
    }
    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
}   


// Validation for Phone Portal Form 1
function frmCheck12661() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 6th element
    
	//A temp. form validation starts


	if (document.cdaFormRespFormBean.elements[24].checked == false)
    {
    alert("You are required to agree to the Terms of Use before your information can be submitted.  Please click OK to return to the previous screen.");
    return false;
    }


    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
}   


// Validation for Phone Portal Form 2
function frmCheck126611() {
    
    // The form name (cdaFormRespFormBean) should be the same all the time for temp. validations
    // Because of the hidden fields the validation starts from 6th element
    
	//A temp. form validation starts
	if (document.cdaFormRespFormBean.elements[13].value == "") 
    {
    alert("Please enter a First Name.");
    return false;
    }
	
	if (document.cdaFormRespFormBean.elements[14].value == "") 
    {
    alert("Please enter a Last Name.");
    return false;
    }


	if (document.cdaFormRespFormBean.elements[18].value == "") 
    {
    alert("Please enter a Mobile Carrier.");
    return false;
    }

	    if (document.cdaFormRespFormBean.elements[19].value == "") {
	    	alert("Please enter your E-mail Address.");
	    	return false;	
	    } else {
	    	isOK=validateEmail(document.cdaFormRespFormBean.elements[19].value);
	    	if (!isOK){
	    		alert("Please fix your E-mail Address to match the standard format.");
	    		return false;	
	    	}
	    }





	    if (document.cdaFormRespFormBean.elements[20].checked == false && document.cdaFormRespFormBean.elements[21].checked == false && document.cdaFormRespFormBean.elements[22].checked == false && document.cdaFormRespFormBean.elements[23].checked == false) { 							alert("Please select an Alert Option");
	    	return false;	
	    }



	if (document.cdaFormRespFormBean.elements[24].checked == false)
    {
    alert("You are required to agree to the Terms of Use before your information can be submitted.  Please click OK to return to the previous screen.");
    return false;
    }


    //A temp. form validation ends
	
	
    //MUST BE IN ALL VALIDATION TEMP FUNCTION - Permanent validation for check the '|' symbol   
     for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              alert("'|' symbol is not acceptable.");                     
              return false;
          }
    
    }
      
   nextValid();
    
}   


//********************************* PUT YOUR VALIDATION ABOVE THIS LINE ******************************************

//	use this function for password protected pages - OOS v1.0
function checkLocation(site){
	var currentLoc = location.href;
	var thisSiteIs=currentLoc.indexOf(site);
	
	return thisSiteIs;		
}

function faSiteLoginCheck() {
	var needsLogin=checkLocation("/fasite");
	var isLoginPage=location.href.indexOf("index.html");
	
	if (needsLogin != -1 && isLoginPage == -1) {
		//path was found in location bar, is NOT the login page & needs a login check
		var isUsrLoggedIn = get_cookie ("fasite");
		if (isUsrLoggedIn != "yes") {
			//send to login page
		}
	}
}


// Permanent function for check the '|' symbol   
function nextValid() {
    var flag = '';
    for (var i=0; i< document.forms[0].length; i++){	
	      // Fields sholdn't have '|' in the values 
	      if ((document.forms[0].elements[i].value.indexOf('|') > -1)) 
          {
              //alert("'|' symbol is not acceptable.");   
              flag = 'no';        
              return false;
          }
        flag = 'yes'; 
        //return true;  
     }  
	// Redirect to submitForm function must be in all validation functions.
	
  if (flag == 'yes') {
        //alert("submitForm");
        submitForm();
  }
  
}
	
// Permanent function
// Submit hidden field with array list of 'name=value|name=value|'
function submitForm() {

	var formArray = '';
	var formArrayHF = ''; // Hidden Field

    //MUST BE IN ALL VALIDATION TEMP FUNCTION - added page CURL for redirect in action class 
	var browserCurl = document.URL;
	if (document.cdaFormRespFormBean.elements[4].value == ""){
    	document.cdaFormRespFormBean.elements[4].value = browserCurl;
    }    
    //alert("browserCurl: " +browserCurl);
	
	//alert("# of form elements: " +document.forms[0].length);
	
	  for (var i=0; i< document.forms[0].length; i++){
	
	    // Do not add hidden fields value or submit/reset buttons to the temp. fields value
	    //following code updated to accomodate forms with radio buttons
	    //if (document.forms[0].elements[i].type == 'hidden' || document.forms[0].elements[i].type == 'submit' || document.forms[0].elements[i].type == 'reset' || document.forms[0].elements[i].name == 'ewq') {
		if (document.forms[0].elements[i].type == 'hidden' || document.forms[0].elements[i].type == 'submit' || document.forms[0].elements[i].type == 'reset' || document.forms[0].elements[i].name == 'ewq' || document.forms[0].elements[i].type == 'radio') {
			//only add to formArray at this point if the element is of type "radio"
			//alert("elem typ: " +document.forms[0].elements[i].type +" & checked? "+document.forms[0].elements[i].checked);
			if (document.forms[0].elements[i].type == 'radio' && document.forms[0].elements[i].checked) {
				formArrayHF +=''+document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value+'|';
				//alert("added to array");
			}					
	    } else {
	    
	     // Create array of the form values
	     formArrayHF += ''+document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value+'|';    
	     // Put array of the form values to the hidden field
	    }
	  }
      
      document.cdaFormRespFormBean.formArray.value = formArrayHF;
  	//alert("Form array  --- " + formArrayHF);
   //document.cdaFormRespFormBean.action = '/mcs/cdaFormRespAction';
   document.cdaFormRespFormBean.action = '/oos/cdaFormRespAction';
}


function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y ) {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path ) {
        cookie_string += "; path=" + escape ( path );
  }
  if ( domain ) {
        cookie_string += "; domain=" + escape ( domain );
  }
  if ( secure ) {
        cookie_string += "; secure";
  }
  document.cookie = cookie_string;
}



function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

  if ( results )
    return ( unescape ( results[1] ) );
  else
    return null;
}



function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}



function chkBrowserCookieSetting () {
	var cookieEnabled=(navigator.cookieEnabled)? true : false

	//if not IE4+ nor NS6+
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
	document.cookie="testcookie"
	cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
	}

	if (!cookieEnabled) {//if cookies are NOT enabled on client's browser
		//alert("Your browser is NOT configured to accept cookies.");
		window.open("/staticfiles/documents/enableJScookies.html");
	}
}


function getCurrentTime() {
  	var currentTime = new Date();
  	var hours = currentTime.getHours();
  	var minutes = currentTime.getMinutes();

 	var suffix = "AM";
  	if (hours >= 12) {
  		suffix = "PM";
  		hours = hours - 12;
  	}
  	if (hours == 0) {
  		hours = 12;
  	}

  	if (minutes < 10) {
  		minutes = "0" + minutes;
	}

	return hours + ":" + minutes + " " + suffix;
}

function getDateTime(){
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();

	var currTime = getCurrentTime();

	var dateTime = month + "/" + day + "/" + year + " " + currTime;

	return dateTime;
}

function unescapeHTML (unescpText) {
	var fixedText="";
	return fixedText = unescape(unescpText);
	document.write(fixedText);
}


function numbersOnly (fieldVal) {
   var validChars = "0123456789 ";
   var isNumber=true;
   var Char;
 
   for (i = 0; i < fieldVal.length && isNumber == true; i++) { 
      Char = fieldVal.charAt(i); 
      if (validChars.indexOf(Char) == -1) {
         isNumber = false;
      }
   }
   return isNumber;
}

function alphasOnly (fieldVal) {
   var validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
   var isAlpha=true;
   var Char;
 
   for (i = 0; i < fieldVal.length && isAlpha == true; i++) { 
      Char = fieldVal.charAt(i); 
      if (validChars.indexOf(Char) == -1) {
         isAlpha = false;
      }
   }
   return isAlpha;
}

function alphaNumericOnly (fieldVal) {
   var validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ";
   var isAlphaNum=true;
   var Char;
 
   for (i = 0; i < fieldVal.length && isAlphaNum == true; i++) { 
      Char = fieldVal.charAt(i); 
      if (validChars.indexOf(Char) == -1) {
         isAlphaNum = false;
      }
   }
   return isAlphaNum;
}

function validateEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function validatePhoneNumber (fieldVal) {
   var validChars = "0123456789()- ";
   var isValid=true;
   var Char;
 
   for (i = 0; i < fieldVal.length && isValid == true; i++) { 
      Char = fieldVal.charAt(i); 
      if (validChars.indexOf(Char) == -1) {
         isValid = false;
      }
   }
   return isValid;
}


function chkForLength(fieldVal) {
	var valLength = 7;
	var valLenDiff = 0;
	var Char;
	var finalVal = "0";
	var result = "";
	if (fieldVal.length < 7) {
		valLenDiff = valLength - fieldVal.length;
		for (i = 0; i < valLenDiff; i++) { 
  	      	finalVal += "0";		
	    }
	    finalVal += fieldVal;
	    result = finalVal;
   	} else {
   		result = fieldVal;
   	}
   	return result;
}
