function closeMessage(msgdiv)
{document.getElementById(msgdiv).innerHTML='';}
function isBlank(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;if(fieldName=='')
{return message;}
else
return"";}
function isBetweenNumber(fieldId,message,lowerLimit,upperLimit)
{var fieldName=document.getElementById(fieldId).value;if(fieldName>=lowerLimit&&fieldName<=upperLimit)
{return"";}
else
return message;}
function comparePasswordConfirmPassword(passwordValue,passwordValue,message)
{if(passwordValue==passwordValue)
{return"";}
else
return message;}
function ischeckboxConfirm(field,message)
{if(field==false)
{return message;}
else
return"";}
function isCharacter(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;if(fieldName.match(/^[a-zA-Z ]+$/))
{return"";}
else
return message;}
function isSpecialCharacter(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;if(fieldName.match(/[&<>+@#$%*]+/))
{return message;}
else
return"";}
function isFirstCharBlank(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;if(fieldName.charAt(0)==' ')
{return message;}
else
return"";}
function isNumeric(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;var checkOK="0123456789";var checkStr=fieldName;var allValid=true;var allNum="";var j;var i;for(i=0;i<fieldName.length;i++)
{ch=fieldName.charAt(i);for(j=0;j<checkOK.length;j++)
{if(ch==checkOK.charAt(j))
{break;}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return message;}
function isEmail(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;var checkEmail="@.";var EmailValid=false;var EmailAt=false;var EmailPeriod=false;var count=0;var countAt=0;for(i=0;i<fieldName.length;i++)
{ch=fieldName.charAt(i);for(j=0;j<checkEmail.length;j++)
{if(ch==checkEmail.charAt(j)&&ch=="@")
{EmailAt=true;countAt++;}
if(ch==checkEmail.charAt(j)&&ch==".")
EmailPeriod=true;if(EmailAt&&EmailPeriod)
break;if(j==checkEmail.length)
break;}
if(EmailAt&&EmailPeriod)
{EmailAt=false;count++;}}
if(count==1&&countAt==1)
return"";else
return message;}
function isDecimal(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;var ValidChars="0123456789.";var IsNumber=0;var Char;var check=0;for(i=0;i<fieldName.length&&IsNumber==0;i++)
{Char=fieldName.charAt(i);if(Char=='.')
{check++;}
if(ValidChars.indexOf(Char)==-1)
{IsNumber=1;}}
if(check>1)
{IsNumber=2;}
if(IsNumber==0)
{return"";}
else
{return message;}}
function isDate(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;var pattern=new RegExp(/^\d{4}\-\d{2}\-\d{2}$/);if(document.getElementById(fieldName).value.match(pattern))
{var date_array=document.getElementById(fieldName).value.split('-');var day=date_array[2];var month=date_array[1]-1;var year=date_array[0];source_date=new Date(year,month,day);if(year!=source_date.getFullYear())
{return message;}
if(month!=source_date.getMonth())
{return message;}
if(day!=source_date.getDate())
{return message;}}
else
{return message;}
return"";}
function displayMessage(labelID,message,status)
{if(isJavascriptAlert=="Y"||isAlertEnabled=="Y")
{alert(message);}
else
{var label=document.getElementById(labelID);label.innerHTML=message;if(label.innerHTML==null)
{label.visible=false;}
else
{label.style.visibility="visible";if(status=="2")
{label.style.color="red";}
if(status=="1")
{label.style.color="green";}
if(status=="0")
{label.style.color="red";}}}}
function LTrimStr(value)
{var re=/\s*((\S+\s*)*)/;return value.replace(re,"$1");}
function RTrimStr(value){var re=/((\s*\S+)*)\s*/;return value.replace(re,"$1");}
function trim(argString)
{return LTrimStr(RTrimStr(argString));}
function comparePasswordConfirmPassword(passwordValue1,passwordValue2,message)
{var fieldName1=document.getElementById(passwordValue1).value;var fieldName2=document.getElementById(passwordValue2).value;if(fieldName1==fieldName2)
{return"";}
else
return message;}
function trimFieldValue(fieldId)
{document.getElementById(fieldId).value=trim(document.getElementById(fieldId).value);}
function isImageFile(fieldId,message)
{if(document.getElementById(fieldId).value.lastIndexOf(".jpg")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".JPG")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".jpeg")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".JPEG")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".bmp")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".BMP")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".gif")!=-1)
{return'';}
else if(document.getElementById(fieldId).value.lastIndexOf(".GIF")!=-1)
{return'';}
else
{return message;}}
function isEqual(field1,field2,message)
{if(document.getElementById(field1).value==document.getElementById(field2).value)
{return"";}
else
return message;}
function setfocusToField(field1)
{document.getElementById(field1).focus();}
function isPhonrNumber(fieldId,message)
{var fieldName_1=document.getElementById(fieldId+'_1').value;var fieldName_2=document.getElementById(fieldId+'_2').value;var fieldName_3=document.getElementById(fieldId+'_3').value;Char=fieldName_1.charAt(0);if(fieldName_1.match(/^[0-9]+$/)&&fieldName_2.match(/^[0-9]+$/)&&fieldName_3.match(/^[0-9]+$/))
{return'';}
else
{return message;}}
function isUserName(fieldId,message)
{var fieldName=document.getElementById(fieldId).value;if(fieldName.match(/^[0-9a-zA-Z_]+$/))
{return"";}
else
return message;}
function isEmailValid(strid,message)
{var str=document.getElementById(strid).value;var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
var countDot=0;var dotLocation=0;if(str.indexOf(at)==-1)
{return message;}
else if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr)
{return message;}
else if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr)
{return message;}
else if(str.indexOf(at,(lat+1))!=-1)
{return message;}
else if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot)
{return message;}
else if(str.indexOf(dot,(lat+2))==-1)
{return message;}
else if(str.indexOf(" ")!=-1)
{return message;}
else
{var my_array=str.split('@');var aftAtTheRate=my_array[1];for(i=0;i<aftAtTheRate.length;i++)
{if(aftAtTheRate[i]=='.')
{countDot++;}}
if(countDot>2||dotLocation==1)
{return message;}
return"";}}