function removeHelpText(textValue,secondFunction){
	currentInputId='#'+textValue;
	helpText=$(currentInputId).attr('title')
	v=$(currentInputId).val();
	if(v==helpText){
		$(currentInputId).attr('value','');
	}
	
}
function validateField(errorMsg,spanId,secondFunction){
	
	var errorArray = errorMsg.split("#");
	len=errorArray.length;
	var message;
	for(i=0;i<len;i++){
		var errorMsgArray=errorArray[i].split("~");
		currentId="#"+spanId;
		
		data=$(currentId).val();
		data = jQuery.trim(data);		
		$(currentId).attr('value',data);
		
		
		eventCalled=$(currentId).attr('eventcalled');
		if(eventCalled)
		{
		if(jQuery.trim(errorMsgArray[0])=='isBlank')
			message=isBlank(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isUserName')
			message=isUserName(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isCharacter')
			message=isCharacter(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isSpecialCharacter')
			message=isSpecialCharacter(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isFirstCharBlank')
			message=isFirstCharBlank(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isNumeric')
			message=isNumeric(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isEmail')
			message=isEmailValid(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isDecimal')
			message=isDecimal(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isDate')
			message=isDate(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='isPhonrNumber')
			message=isPhonrNumber(spanId,errorMsgArray[1]);
		if(jQuery.trim(errorMsgArray[0])=='IsDecimal1')
			message=IsDecimal1(spanId,errorMsgArray[1]);
	}
		if(message!="")
		{  
			errorSpan="#error"+spanId;
			//$(errorSpan).parent().parent().parent().parent().parent().parent().css(" ", " ");
			formErrorInput='#formPost'+spanId;
			$(formErrorInput).attr('value','2');
			$(errorSpan).html(errorMsgArray[1]);
			return false;
		}
		else
		{
			//$(errorSpan).parent().parent().parent().parent().parent().parent().css("", "");
		}
		
	}
	if(toString(secondFunction.length>3)){
		eval(secondFunction);
	}
	return true;
	
}

function removeError(spanId){
	errorSpan="#error"+spanId;
	$('#errorTr'+spanId).hide();
	formErrorInput='#formPost'+spanId
	$(formErrorInput).attr('value','1');
	$(errorSpan).html('');		
	

	
}
function validateCustomError(spanId,msg,status){
	
	var str=status;
	str=str.toUpperCase();
	   if(str=='FAIL'){
		   errorSpan="#error"+spanId;
		   formErrorInput='#formPost'+spanId;
		   $(formErrorInput).attr('value','2');
		   $(errorSpan).html(msg);
		     $('#errorTr'+spanId).show();
	   }else{
		   errorSpan="#error"+spanId;
		   formErrorInput='#formPost'+spanId;
		   $(formErrorInput).attr('value','1');
		   $(errorSpan).html('');
		   $('#errorTr'+spanId).hide();
	   }
	   
	   return;
}


function checkHelpText(textValue,secondFunction){
	currentInputId='#'+textValue;
	helpText=$(currentInputId).attr('title')
	v=$(currentInputId).val();
	
	if(v.length==0){
		$(currentInputId).attr('value',helpText)
	}
	
	if( toString(secondFunction) != 1){
		eval(secondFunction);
	}
}

function checkSelect(selectID)
{

	currentInputId='#'+selectID;
	v=$(currentInputId).val();
	if(v=='')
	{
		document.getElementById('formPost'+selectID).value=2;
	}
	else
	{
		document.getElementById('formPost'+selectID).value=1;
		errorSpan="#error"+selectID;
		$('#errorTr'+selectID).hide();
		formErrorInput='#formPost'+selectID;
		$(formErrorInput).attr('value','1');
		$(errorSpan).html('');	
	}
	
}

function validateForm(frmName){
		var flag=1;
		if(frmName){
			var hi= $('#'
	+frmName+' input:hidden');
		}else{
			var hi= $('input:hidden');
		}
	hi.each(function(i, el) {
        
		hiddenType=$(el).attr('id');
		
		if(hiddenType)
			nameOfHidden = hiddenType.substring(0,8);
		else
			nameOfHidden = "";
			
		if(nameOfHidden=='formPost'){
			hiddenValue=$(el).val();
			nameOfInput = hiddenType.substring(8);
			if(hiddenValue==2){
				errorSpan="#error"+nameOfInput;
		  		formErrorInput='#formPost'+nameOfInput;
		   		$(formErrorInput).attr('value','2');
				inputId="#"+nameOfInput;
				//alert(nameOfInput);
				//$(inputId).focus();
				flag=0;
				

				return false;
			}else{
				inputId="#"+nameOfInput;
				eventCalled=$(inputId).attr('eventcalled');
				
				if(eventCalled){
					
					recheckValidation =	validateField(eventCalled,nameOfInput,1);
					if(recheckValidation==true){
						flag=1;
					}else{
						flag=0;
						return false;
					}
				}				
			}
			
		}
		if(flag==1)
		return true;
		else
		return false;
		
    });

if(flag==1)
		return true;
		else
		return false;



}


function validateDiv(divName){
		var flag=1;
		if(divName){
			var hi= $('#'
	+divName+' input:hidden');
		}else{
			var hi= $('input:hidden');
		}
	hi.each(function(i, el) {
        
		hiddenType=$(el).attr('id');
		if(hiddenType)
			nameOfHidden = hiddenType.substring(0,8);
		else
			nameOfHidden = "";
			
		if(nameOfHidden=='formPost'){
			hiddenValue=$(el).val();
			nameOfInput = hiddenType.substring(8);
			if(hiddenValue==2){
				errorSpan="#error"+nameOfInput;
		  		formErrorInput='#formPost'+nameOfInput;
		   		$(formErrorInput).attr('value','2');
				inputId="#"+nameOfInput;
				$(inputId).focus();
				flag=0;
				

				return false;
			}else{
				inputId="#"+nameOfInput;
				eventCalled=$(inputId).attr('eventcalled');
				if(eventCalled){
					
					recheckValidation =	validateField(eventCalled,nameOfInput,1);
					if(recheckValidation==true){
						flag=1;
					}else{
						flag=0;
						return false;
					}
				}
			}
			
		}
		if(flag==1)
		return true;
		else
		return false;
		
    });

if(flag==1)
		return true;
		else
		return false;
}

