//**************************************************************
//Name:        fncFocusedInput()
//Description: Draw a bordered SPAN around a focused element.
//Arguments:   oInput,IsFocused
//Return:      Nothing
//**************************************************************
function fncFocusedInput(oInput,IsFocused){
	if(IsFocused){
		oInput.style.backgroundColor="#FCF7AA";
	}
	else{
		oInput.style.backgroundColor="";
	}
}
//**************************************************************
//Name:        fncAddSelectOption()
//Description: Add Select Option.
//Arguments:   SelectID, SelectValue, SelectText, IsSelected, 
//			   IsMark, IsFirst
//Return:      Nothing
//**************************************************************
function fncAddSelectOption(SelectID, SelectValue, SelectText, IsSelected, IsMark, IsFirst)
{
	if(IsFirst){
		document.getElementById(SelectID).options.length=0;
	}
	var oOption=new Option(SelectText,SelectValue);
	if (IsSelected){
		oOption.selected=true;
	}
	else{
		oOption.selected=false;
	}
	if(IsMark){
		oOption.className="SelectOptionFormat";
	}
	document.getElementById(SelectID).options[document.getElementById(SelectID).length]=oOption;
}


// Check String
function fncCheckString(oData,iTabNum,bMandatory,sTitle){
	var IsErr=false;
	if(bMandatory){
		if(oData.value==""){
			alert("השדה '"+sTitle+"' הינו שדה חובה");
			IsErr=true;
		}
	}
	if(IsErr){
		if(iTabNum!=0){
			fncShowTab(iTabNum);
		}
		oData.blur();
		oData.focus();
		return false;
	}
	return true;
}

// Check Length
function fncCheckLength(oData,iTabNum,bMandatory,sTitle)
{
	var IsErr=false;
	if(bMandatory){
		if(!fncCheckString(oData,iTabNum,bMandatory,sTitle)){
			IsErr=true;
		}
	}
	if(oData.value!=""&&oData.value.length<8&&!IsErr){
		alert("The field '"+sTitle+"' has to include at least 8 digits");
		if(iTabNum!=0){
			fncShowTab(iTabNum);
		}
		oData.blur();
		oData.focus();
		return false;
	}
	if(IsErr){
		return false;
	}	
	return true;
}


// Check String + Numeric
function fncCheckStingNumeric(oData,iTabNum,bMandatory,sTitle)
{	
    var IsErr=false;
    var noalpha = /^[a-zA-Z]*$/;
    if (noalpha.test(oData.value)) {
       alert("Please enter letters and numbers");
       IsErr=true;
    }

    //alert on finding all numbers
    var nonums = /^[0-9]*$/;
    if (nonums.test(oData.value)) {
       alert("Please enter letters and numbers");
       IsErr=true;
    }
 	
	if(IsErr){
		if(iTabNum!=0){
			fncShowTab(iTabNum);
		}
		oData.blur();
		oData.focus();
		return false;
	}
	return true;
}
