var mastertabvar=new Object()
mastertabvar.baseopacity=0
mastertabvar.browserdetect=""
function showsubmenu(masterid,id){alert("hi");if(typeof highlighting!="undefined")
clearInterval(highlighting)
submenuobject=document.getElementById(id)
mastertabvar.browserdetect=submenuobject.filters?"ie":typeof submenuobject.style.MozOpacity=="string"?"mozilla":""
hidesubmenus(mastertabvar[masterid])
submenuobject.style.display="block"
instantset(mastertabvar.baseopacity)
highlighting=setInterval("gradualfade(submenuobject)",50)}
function hidesubmenus(submenuarray){for(var i=0;i<submenuarray.length;i++)
document.getElementById(submenuarray[i]).style.display="none"}
function instantset(degree){if(mastertabvar.browserdetect=="mozilla")
submenuobject.style.MozOpacity=degree/100
else if(mastertabvar.browserdetect=="ie")
submenuobject.filters.alpha.opacity=degree}
function gradualfade(cur2){if(mastertabvar.browserdetect=="mozilla"&&cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1,0.99)
else if(mastertabvar.browserdetect=="ie"&&cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if(typeof highlighting!="undefined")
clearInterval(highlighting)}
function initalizetab(tabid){mastertabvar[tabid]=new Array()
var menuitems=document.getElementById(tabid).getElementsByTagName("li")
for(var i=0;i<menuitems.length;i++){if(menuitems[i].getAttribute("rel")){menuitems[i].setAttribute("rev",tabid)
mastertabvar[tabid][mastertabvar[tabid].length]=menuitems[i].getAttribute("rel")
if(menuitems[i].className=="selected")
showsubmenu(tabid,menuitems[i].getAttribute("rel"))
menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){showsubmenu(this.parentNode.getAttribute("rev"),this.parentNode.getAttribute("rel"))}}}}
function callAjax(elemid,url,options)
{var params=options.params||"";var meth=options.meth||"post";var async=options.mode||true;var startfunc=options.startfunc||"";var endfunc=options.endfunc||"";var errorfunc=options.errorfunc||"";if(startfunc!="")
eval(startfunc);var url_with_param=url+(params!=""?"?"+params:"");loadXMLDoc_rand();var xmlhttp_rand
function loadXMLDoc_rand()
{if(window.XMLHttpRequest)
{xmlhttp_rand=new XMLHttpRequest()
xmlhttp_rand.onreadystatechange=xmlhttpChange_rand
if(meth=="post")
{xmlhttp_rand.open(meth,url,async)
xmlhttp_rand.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");xmlhttp_rand.send(params)}
else
{xmlhttp_rand.open(meth,url_with_param,async)
xmlhttp_rand.send(null)}}
else if(window.ActiveXObject)
{xmlhttp_rand=new ActiveXObject("Microsoft.XMLHTTP")
if(xmlhttp_rand)
{xmlhttp_rand.onreadystatechange=xmlhttpChange_rand
if(meth=="post")
{xmlhttp_rand.open(meth,url,async);xmlhttp_rand.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");xmlhttp_rand.send(params);}
else
{xmlhttp_rand.open(meth,url_with_param,async);xmlhttp_rand.send(null);}
return false;}
else
{xmlhttp_rand=new ActiveXObject("Msxml2.XMLHTTP");if(xmlhttp_rand)
{xmlhttp_rand.onreadystatechange=xmlhttpChange_rand
if(meth=="post")
{xmlhttp_rand.open(meth,url,async);xmlhttp_rand.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");xmlhttp_rand.send(params);}
else
{xmlhttp_rand.open(meth,url_with_param,async);xmlhttp_rand.send(null);}
return false;}
else
{alert("Your browser cannot perform the requested action. "+"Either your security settings are too high or your "+"browser is outdated. Try the newest version of "+"Internet Explorer or Mozilla Firefox.");return false;}}}}
function xmlhttpChange_rand()
{if(xmlhttp_rand.readyState==4)
{if(xmlhttp_rand.status==200)
{var objXML=xmlhttp_rand.responseXML;var objXML1=xmlhttp_rand.responseText;if(elemid!="")
{if(objXML1!=""){document.getElementById(elemid).innerHTML=objXML1;}}
if(endfunc!="")
eval(endfunc);}
else
{if(endfunc!="")
eval(endfunc);if(errorfunc!="")
eval(errorfunc);return false;}}}}
var sInvalidChars
sInvalidChars="1234567890";var iTotalChecked=0;var iAllowPlus=0;var iAllowSpace=0;function TrimString(sInString){sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");}
function checkNumericVals(objV,msg)
{for(var i=0;i<sInvalidChars.length;i++)
{if(objV.value.indexOf(sInvalidChars.charAt(i))!=-1)
{alert(msg);objV.focus();return false;}}
return true;}
function objChecked(obj)
{if(obj.checked)
iTotalChecked=iTotalChecked+1
else
iTotalChecked=iTotalChecked-1}
function fnSearch(iID)
{document.forms[0].HID_SearchID.value=iID;document.forms[0].action="../Users/Search.asp"
document.forms[0].submit();}
function fn_ValidateZipPhone(obj,iLen,sMsg)
{if(obj.value.length<iLen)
{alert(sMsg);obj.select();obj.focus();return false;}
return true;}
function CheckConfirmPassword(fldPass,fldConPass,minChars)
{if(fldPass.value.length==0)
{alert("Please enter your password");fldPass.focus();fldPass.select();return false;}
h=fldPass.value.length;x=fldPass.value.value;for(i=0;i<h;i++)
{if(h<minChars)
{alert(" Password can't be less than "+minChars+" characters");fldPass.focus();fldPass.select();return false;}}
if(fldConPass.value.length==0)
{alert("Please re-enter your password");fldConPass.focus();fldConPass.select();return false;}
if(fldPass.value!=fldConPass.value)
{alert("Please ensure that you have entered the same password twice");fldConPass.focus();fldConPass.select();return false;}
return true;}
function CheckCharWithinField(fldName,fldAlias,chkChar)
{b=fldName.value.length
x=fldName.value
if(x=="")
{alert("Please Enter Your "+fldAlias)
fldName.focus();fldName.select();return false;}
for(i=0;i<b;i++)
{z=x.substring(i,i+1);if(z==chkChar)
{alert("Please enter valid "+fldAlias+" without any '"+chkChar+"' in-between");fldName.focus();fldName.select();return false;}}
return true;}
function CheckAll(chk)
{for(var i=0;i<document.forms[0].elements.length;i++)
{var e=document.forms[0].elements[i];if(e.type=="checkbox")
{e.checked=chk.checked;}}}
function fnRemoveSpaces(sFldval)
{var sTemp=sFldval;var sNewval=sTemp;for(var i=0;i<sTemp.length;i++)
{if(sTemp.charAt(i)!=" ")
break;else
sNewval=sTemp.substring(i+1);}
return sNewval;}
function fnFixSpace(sFldval)
{var sTemp=sFldval;var sReversedString="";var sTemp1;sNewval=fnRemoveSpaces(sTemp);for(var i=sNewval.length-1;i>=0;i--)
sReversedString=sReversedString+sNewval.charAt(i);sTemp1=fnRemoveSpaces(sReversedString);sReversedString="";for(var i=sTemp1.length-1;i>=0;i--)
sReversedString=sReversedString+sTemp1.charAt(i);sNewval=sReversedString;return sNewval;}
function ValidateEMail(objName)
{var sobjValue;var iobjLength;sobjValue=objName;iobjLength=sobjValue.length;iFposition=sobjValue.indexOf("@");iSposition=sobjValue.indexOf(".");iTmp=sobjValue.lastIndexOf(".");iPosition=sobjValue.indexOf(",");iPos=sobjValue.indexOf(";");if(iobjLength!=0)
{if((iFposition==-1)||(iSposition==-1))
{return false;}
else if(sobjValue.charAt(0)=="@"||sobjValue.charAt(0)==".")
{return false;}
else if(sobjValue.charAt(iobjLength)=="@"||sobjValue.charAt(iobjLength)==".")
{return false;}
else if((sobjValue.indexOf("@",(iFposition+1)))!=-1)
{return false;}
else if((iobjLength-(iTmp+1)<2)||(iobjLength-(iTmp+1)>3))
{return false;}
else if((iPosition!=-1)||(iPos!=-1))
{return false;}
else
{return true;}}}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&document.getElementById)x=document.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function ValidateForm(objFrm)
{var iConventionPos;var sChangedName;for(var i=0;i<objFrm.length;i++)
{if(objFrm[i].type=='text'||objFrm[i].type=='textarea'||objFrm[i].type=='select-one'||objFrm[i].type=='select-multiple'||objFrm[i].type=='password')
{if(objFrm[i].type=='text'||objFrm[i].type=='textarea'||objFrm[i].type=='password')
objFrm[i].value=fnFixSpace(objFrm[i].value);var objDataTypeHolder=objFrm[i].name.substring(0,3);if(objFrm[i].name.substring(0,4)=='TRC_')
objDataTypeHolder=objFrm[i].name.substring(0,4);if(objFrm[i].name.substring(0,4)=='TNC_')
objDataTypeHolder=objFrm[i].name.substring(0,4);if(objFrm[i].name.substring(0,4)=='TLN_')
objDataTypeHolder=objFrm[i].name.substring(0,4);if(objFrm[i].name.substring(0,5)=='TRFN_')
objDataTypeHolder=objFrm[i].name.substring(0,5);if(objFrm[i].name.substring(0,5)=='TNFN_')
objDataTypeHolder=objFrm[i].name.substring(0,5);if(objFrm[i].name.substring(0,6)=='TRURL_')
objDataTypeHolder=objFrm[i].name.substring(0,6);if(objFrm[i].name.substring(0,6)=='TNURL_')
objDataTypeHolder=objFrm[i].name.substring(0,6);if(objFrm[i].name.substring(0,7)=='TREFUN_')
objDataTypeHolder=objFrm[i].name.substring(0,7);if(objFrm[i].name.substring(0,5)=='TREF_'||objFrm[i].name.substring(0,5)=='TNEF_')
objDataTypeHolder=objFrm[i].name.substring(0,5);if((objFrm[i].type=='select-one'&&objFrm[i].options[objFrm[i].selectedIndex].value==''&&objDataTypeHolder=="TR_"))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please select "+sChangedName+".");objFrm[i].focus();return false;break;}
if(objFrm[i].type=='select-multiple'&&objDataTypeHolder=="TR_")
{var optselected=false;for(var j=0;j<objFrm[i].length;j++)
{if(objFrm[i].options[j].selected==true)
{optselected=true;break;}}
if(optselected==false)
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName);alert("Please select "+sChangedName+".");objFrm[i].focus();return false;break;}}
if(objFrm[i].type=='password'&&objFrm[i].value!=''&&objFrm[i].value.indexOf(" ")!=-1)
{alert("Spaces are not allowed in password.");objFrm[i].select();return false;break;}
if(objFrm[i].type=='password'&&objFrm[i].name=='TR_Confirm_Password'&&objFrm[i].value!=objFrm.TR_Password.value)
{alert("Password and confirm password fields are not matching.");objFrm[i].select();return false;break;}
if(objFrm[i].type=='password'&&objFrm[i].name=='TN_Confirm_Password'&&objFrm[i].value!=objFrm.TN_Password_temp.value)
{alert("Password and confirm password fields are not matching.");objFrm[i].select();return false;break;}
if((objDataTypeHolder=="TR_"||objDataTypeHolder=="TRC_"||objDataTypeHolder=="TRFN_"||objDataTypeHolder=="TL_"||objDataTypeHolder=="IR_"||objDataTypeHolder=="MR_"||objDataTypeHolder=="TREFUN_")&&(objFrm[i].value==''))
{if(objDataTypeHolder=="TRC_")
sChangedName=objFrm[i].name.substring(4);else
sChangedName=objFrm[i].name.substring(3);if(objDataTypeHolder=="TRFN_")
sChangedName=objFrm[i].name.substring(5);else
sChangedName=objFrm[i].name.substring(3);if(objDataTypeHolder=="TREFUN_")
sChangedName=objFrm[i].name.substring(7);else
sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter "+sChangedName+".");objFrm[i].focus();return false;break;}
if((objDataTypeHolder=="TR_"||objDataTypeHolder=="TRC_"||objDataTypeHolder=="TRFN_"||objDataTypeHolder=="TL_"||objDataTypeHolder=="IR_"||objDataTypeHolder=="MR_")&&(objFrm[i].value==''))
{if(objDataTypeHolder=="TRC_")
sChangedName=objFrm[i].name.substring(4);else
sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter "+sChangedName+".");objFrm[i].focus();return false;break;}
if(objDataTypeHolder=="TRC_"&&objFrm[i].value!='')
{bb11=objFrm[i].value.length;x=objFrm[i].value;for(p=0;p<bb11;p++)
{z=x.substring(p,p+1);if((z>="1"&&z<="9")||(bb11>30)||z=='"'||z=="'")
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter correct "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;}}}
if(objDataTypeHolder=="TNC_"&&objFrm[i].value!='')
{bb11=objFrm[i].value.length;x=objFrm[i].value;for(p=0;p<bb11;p++)
{z=x.substring(p,p+1);if((z>="1"&&z<="9")||(bb11>30)||z=='"'||z=="'")
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter correct "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;}}}
if((objDataTypeHolder=="TL_"||objDataTypeHolder=="TLN_")&&objFrm[i].value!='')
{bb11=objFrm[i].value.length;x=objFrm[i].value;for(p=0;p<bb11;p++)
{z=x.substring(p,p+1);if(isNaN(z)&&z!='-'&&z!=" ")
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Only numbers, space & - are allowed in "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;}}}
if(objDataTypeHolder=="TREF_"&&objFrm[i].value=='')
{sChangedName=objFrm[i].name.substring(5);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="IR_"||objDataTypeHolder=="MR_")&&(isNaN(objFrm[i].value)))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter numeric "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="IR_"||objDataTypeHolder=="MR_")&&(objFrm[i].value<=0))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="IN_"||objDataTypeHolder=="MN_")&&(isNaN(objFrm[i].value)&&objFrm[i].value!=''))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter numeric "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="IN_"||objDataTypeHolder=="MN_")&&(objFrm[i].value<=0&&objFrm[i].value!=''))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="IR_"||objDataTypeHolder=="IN_")&&(objFrm[i].value.indexOf(".")!=-1))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if((objDataTypeHolder=="TREF_")||(objDataTypeHolder=="TNEF_"&&objFrm[i].value!=''))
{if(!ValidateEMail(objFrm[i].value))
{sChangedName=objFrm[i].name.substring(5);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid email.");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="TREFUN_")&&objFrm[i].value!='')
{if(!ValidateEMail(objFrm[i].value))
{sChangedName=objFrm[i].name.substring(7);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+". (It should be an Email)");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="MR_")||(objDataTypeHolder=="MN_"&&objFrm[i].value!=''))
{if(!ValidatePrice(objFrm[i].value))
{sChangedName=objFrm[i].name.substring(3);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="NR_"))
{if(!ValidateNumber(objFrm[i].value))
{objFrm[i].focus();return false;break;}}
if(objDataTypeHolder=="PHR")
{var val=objFrm[i].value;if(val!="")
{for(var j=0;j<val.length;j++)
{if(val.charAt(0)!='+'&&iAllowPlus==1)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+". Example '+1234567'");objFrm[i].focus();objFrm[i].select();return false;break;}
if((val.charAt(j)!='(')&&(val.charAt(j)!=')')&&(val.charAt(j)!="-")&&(val.charAt(j)!=" ")&&!((val.charAt(j)>=0)&&(val.charAt(j)<=9)))
{if(j==0&&iAllowPlus==1)
{}
else
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter numeric "+sChangedName+" with no special chars other than ( ) - ");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((val.charAt(j)==' ')&&iAllowSpace==0)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Enter your "+sChangedName+" with no spaces");objFrm[i].focus();objFrm[i].select();return false;break;}}}
else
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please Enter "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="NR_"))
{if(!ValidateNumber(objFrm[i].value))
{objFrm[i].focus();return false;break;}
if(parseFloat(objFrm[i].value)<=0)
{objFrm[i].focus();alert('Price should be greater then 0');return false;}}
if(objDataTypeHolder=="PHN")
{var val=objFrm[i].value;if(val!="")
{for(var j=0;j<val.length;j++)
{if(val.charAt(0)!='+'&&iAllowPlus==1)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+". Example '+1234567'");objFrm[i].focus();objFrm[i].select();return false;break;}
if((val.charAt(j)!='(')&&(val.charAt(j)!=')')&&(val.charAt(j)!="-")&&(val.charAt(j)!=' ')&&!((val.charAt(j)>=0)&&(val.charAt(j)<=9)))
{if(j==0&&iAllowPlus==1)
{}
else
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter numeric "+sChangedName+" with no special chars other than ( ) - ");objFrm[i].focus();objFrm[i].select();return false;break;}}
if(val.charAt(j)==' '&&iAllowSpace==0)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please do not enter spaces in "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}}}
if((objDataTypeHolder=="TRURL_"))
{sChangedName=objFrm[i].name.substring(6);sChangedName=getFormattedmsg(sChangedName)
if(objFrm[i].value=="")
{alert("Please enter "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}
if(!isURL(objFrm[i].value,sChangedName))
{objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="TNURL_"))
{sChangedName=objFrm[i].name.substring(6);sChangedName=getFormattedmsg(sChangedName)
if(objFrm[i].value!="")
{if(!isURL(objFrm[i].value,sChangedName))
{objFrm[i].focus();objFrm[i].select();return false;break;}}}
if((objDataTypeHolder=="TRFN_"))
{sChangedName=objFrm[i].name.substring(5);sChangedName=getFormattedmsg(sChangedName)
if(!onlyString(objFrm[i].value))
{alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((objDataTypeHolder=="TNFN_"))
{sChangedName=objFrm[i].name.substring(5);sChangedName=getFormattedmsg(sChangedName)
if(objFrm[i].value!="")
{if(!onlyString(objFrm[i].value))
{alert("Please enter valid "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}}
if(objDataTypeHolder=="FXR_")
{var val=objFrm[i].value;if(val!="")
{for(var j=0;j<val.length;j++)
{if(val.charAt(0)!='+'&&iAllowPlus==1)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter valid "+sChangedName+". Example '+1234567'");objFrm[i].focus();objFrm[i].select();return false;break;}
if((val.charAt(0)!='+')&&(val.charAt(j)!='(')&&(val.charAt(j)!=')')&&(val.charAt(j)!="-")&&(val.charAt(j)!=" ")&&!((val.charAt(j)>=0)&&(val.charAt(j)<=9)))
{if(j==0&&iAllowPlus==1)
{}
else
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please enter numeric "+sChangedName+" with no special chars other than ( ) - ");objFrm[i].focus();objFrm[i].select();return false;break;}}
if((val.charAt(j)==' ')&&iAllowSpace==0)
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Enter your "+sChangedName+" with no spaces");objFrm[i].focus();objFrm[i].select();return false;break;}}}
else
{sChangedName=objFrm[i].name.substring(4);sChangedName=getFormattedmsg(sChangedName)
alert("Please Enter "+sChangedName+".");objFrm[i].focus();objFrm[i].select();return false;break;}}}}
return true;}
function FormatDate(d)
{var dd,mm;var l;l=d.indexOf("/");dd=d.substring(0,l);d=d.substring(l+1);l=d.indexOf("/");mm=d.substring(0,l);yy=d.substring(l+1);if(parseInt(dd)<10)
dd="0"+dd;if(parseInt(mm)<10)
mm="0"+mm;d=dd+"/"+mm+"/"+yy
return d;}
function ValidateImg(objImg,isRequired)
{if(isRequired==1&&objImg.value=='')
{alert("Please enter image.");objImg.focus();return false;}
if(objImg.value.length!=0)
{if(objImg.value.length<5)
{alert("Please enter valid image.");objImg.focus();objImg.select();return false;}
var iPos=objImg.value.lastIndexOf(".")
var sExt=objImg.value.substring(iPos);if((sExt.toUpperCase()=='.JPEG')||(sExt.toUpperCase()=='.JPG')||(sExt.toUpperCase()=='.GIF')||(sExt.toUpperCase()=='.BMP'))
{return true;}
else
{alert("Please enter valid image.");objImg.focus();objImg.select();return false;}}
return true;}
function ValidateNumber(objName)
{var h;var x;h=objName.length;x=objName;if(h==0)
{alert("Price cannot be left blank");return false;}
for(i=0;i<h;i++)
{z=x.substring(i,i+1);if(z=="'"||z=='"'||(z>="a"&&z<="z")||(z>="A"&&z<="Z"))
{alert("Price Can be numeric only");return false;}}
jj=x.indexOf(".");if(jj!="-1")
{hh=x.substring(jj);ll=hh.length;if(ll>3)
{alert("Price Can have upto 2 decimal places");return false;}}
return true;}
function checkname(pn,dipname)
{var n,s,z;n=0;s=0;z=pn.value.length;for(var i=0;i<z;i++)
{alert(pn.charCodeAt(i));if((pn.charCodeAt(i)>=48&&pn.charCodeAt(i)<=57))
n=n+1;else
s=s+1;}
if(s==0)
{alert(dipname+' cannot be just numbers!!');return false;}
else
{return true;}}
function getFormattedmsg(sVal)
{while(sVal.indexOf("_")!=-1)
{sVal=sVal.replace("_"," ")}
var b;b=sVal.charAt(0).toUpperCase();b=b+sVal.substring(1);return b;}
function isURL(argvalue,urlname)
{if(argvalue.indexOf(" ")!=-1)
{alert("Spaces not allowed in "+urlname+"!");return false;}
else if(argvalue.indexOf("http://")==-1)
{alert(urlname+" must begin with a http://");return false;}
else if(argvalue=="http://")
{alert("Please enter complete "+urlname+"!");return false;}
else if(argvalue.indexOf("http://")>0)
{alert("http:// must come in the beginning of a "+urlname);return false;}
argvalue=argvalue.substring(7,argvalue.length);if(argvalue.indexOf(".")==-1)
{alert("Please enter an extension like .com, .edu(etc) for "+urlname+"!");return false;}
else if(argvalue.indexOf(".")==0)
{alert("Please enter correct "+urlname+"!");return false;}
else if(argvalue.charAt(argvalue.length-1)==".")
{alert("Please enter an extension after . like com, edu(etc) for "+urlname+"!");return false;}
if(argvalue.indexOf("/")!=-1)
{argvalue=argvalue.substring(0,argvalue.indexOf("/"));if(argvalue.charAt(argvalue.length-1)==".")
{alert("Please enter correct "+urlname+"!");return false;}}
if(argvalue.indexOf(":")!=-1)
{if(argvalue.indexOf(":")==(argvalue.length-1))
{alert("Please enter correct "+urlname+"!");return false;}
else if(argvalue.charAt(argvalue.indexOf(":")+1)==".")
{alert("Please enter correct "+urlname+"!");return false;}
argvalue=argvalue.substring(0,argvalue.indexOf(":"));if(argvalue.charAt(argvalue.length-1)==".")
{alert("Please enter correct "+urlname+"!");return false;}}
return true;}
function ValidateItemName(objName)
{var h;var x;h=objName.length;x=objName;if(h==0)
{alert("Item Name Cannot left blank");return false;}
for(i=0;i<h;i++)
{z=x.substring(i,i+1);if(z=="_"||z=="-"||z=="&"||z==" "||(z>="a"&&z<="z")||(z>="A"&&z<="Z")||(z>="0"&&z<="9"))
{}else{alert("Please enter Valid Item Name");return false;}}
return true;}
function ValidatePrice(objName)
{var sobjValue;var iobjLength;sobjValue=objName;iobjLength=sobjValue.length;iSposition=sobjValue.indexOf(".");iTmp=sobjValue.lastIndexOf(".");iPosition=sobjValue.indexOf(",");iPos=sobjValue.indexOf(";");if(iobjLength!=0)
{if(sobjValue.charAt(0)==".")
{return false;}
else if(sobjValue.charAt(iobjLength)==".")
{return false;}
else if((iTmp!=-1)&&((iobjLength-(iTmp+1)>2)||(iobjLength==(iTmp+1))))
{return false;}
else if((iPosition!=-1)||(iPos!=-1))
{return false;}
else
{return true;}}}
function imageExist(obj)
{var iPos=obj.value.lastIndexOf(".")
var sExt=obj.value.substring(iPos);if((sExt.toUpperCase()=='.JPEG')||(sExt.toUpperCase()=='.JPG')||(sExt.toUpperCase()=='.GIF')||(sExt.toUpperCase()=='.BMP'))
{return true;}
else
{alert("Please enter valid image.");obj.focus();obj.select();return false;}
return true;}
function checkImageSize(obj)
{var vWidth=100;var vHeight=80;img=new Image();img.src=obj.value;var imWidth=img.width;var imHeight=img.height;if(imWidth==0||imHeight==0)
{return false;}
if((imWidth!=vWidth)||(imHeight!=vHeight))
{alert("Please check the size of image with that you have selected.\n It should be "+vWidth+"x"+vHeight+" and your image size is "+imWidth+"x"+imHeight);return false;}
else
{return true;}
return false;}
function onlyno()
{if(event.keyCode<45||event.keyCode>57)
event.returnValue=false;}
function onlychar()
{if((event.keyCode>=65&&event.keyCode<=90)||(event.keyCode>=97&&event.keyCode<=122)||event.keyCode==32)
{}
else
{event.returnValue=false;}}
function check_Pwd(obj)
{x=obj.value;flag=0;b=x.length
if(b<5)
{alert("Password Should Be Of Minimum 5 Characters ");obj.focus();obj.select();return false;}
if(b>15)
{alert("Password Should Be Of Maximum 15 Characters ");obj.focus();obj.select();return false;}
for(i=0;i<b;i++)
{vAscii=x.charCodeAt(i)
if((vAscii>=65&&vAscii<=90)||(vAscii>=97&&vAscii<=122)||(vAscii>=45&&vAscii<=57)||(x.charAt(i)=="_"))
{flag=1;}
else
{flag=0;break;}}
if(flag==0)
{alert("Only Characters a-z,A-Z,0-9 and '_' are allowed for Password ");obj.focus();obj.select();return false;}
else
{return true;}}
function onlyString(TempString)
{bb11=TempString.length;x=TempString;flag=0;for(p=0;p<bb11;p++)
{vAscii=x.charCodeAt(p)
if((vAscii>=65&&vAscii<=90)||(vAscii>=97&&vAscii<=122)||(vAscii==32))
{flag=1;}
else
{flag=0;break;}}
if(flag==0)
{return false;}
else
{return true;}}
function ValidateHTML(objName)
{var h;var x;h=objName.length;x=objName;if(h==0)
{alert("Page Name Cannot left blank");return false;}
for(i=0;i<h;i++)
{z=x.substring(i,i+1);if(z=="."||z=="_"||z=="-"||(z>="a"&&z<="z")||(z>="A"&&z<="Z")||(z>="0"&&z<="9"))
{}else{alert("Please enter Valid Page Name");return false;}}
if(x.indexOf('.php')==-1){alert("Please enter Valid Page Name\nThe extension of the Page should be .php");return false;}
if(x.indexOf('index.php')!=-1){alert("index.php already exists");return false;}
if(x.indexOf('contact_us.php')!=-1){alert("contact_us.php already exists");return false;}
return true;}
function ValidateFolder(objName)
{var h;var x;h=objName.length;x=objName;if(h==0)
{alert("Folder Name Cannot left blank");return false;}
for(i=0;i<h;i++)
{z=x.substring(i,i+1);if(z=="_"||z=="-"||(z>="a"&&z<="z")||(z>="A"&&z<="Z")||(z>="0"&&z<="9"))
{}else{alert("Please enter Valid Folder Name\nDo not enter any space and special charecters");return false;}}
return true;}
function LTrim(str)
{for(var i=0;str.charAt(i)==" ";i++);return str.substring(i,str.length);}
function RTrim(str)
{for(var i=str.length-1;str.charAt(i)==" ";i--);return str.substring(0,i+1);}
function Trim(str)
{return LTrim(RTrim(str));}
function replaceSubstring(inputString,fromString,toString){var temp=inputString;if(fromString==""){return inputString;}
if(toString.indexOf(fromString)==-1){while(temp.indexOf(fromString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(fromString));var toTheRight=temp.substring(temp.indexOf(fromString)+fromString.length,temp.length);temp=toTheLeft+toString+toTheRight;}}else{var midStrings=new Array("~","`","_","^","#");var midStringLen=1;var midString="";while(midString==""){for(var i=0;i<midStrings.length;i++){var tempMidString="";for(var j=0;j<midStringLen;j++){tempMidString+=midStrings[i];}
if(fromString.indexOf(tempMidString)==-1){midString=tempMidString;i=midStrings.length+1;}}}
while(temp.indexOf(fromString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(fromString));var toTheRight=temp.substring(temp.indexOf(fromString)+fromString.length,temp.length);temp=toTheLeft+midString+toTheRight;}
while(temp.indexOf(midString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(midString));var toTheRight=temp.substring(temp.indexOf(midString)+midString.length,temp.length);temp=toTheLeft+toString+toTheRight;}}
return temp;}
var tokPat=new RegExp("^month_strict|month|Month|MONTH|yyyy|YYYY|mins|MINS|mon_strict|ampm|AMPM|mon|Mon|MON|min|MIN|dd|DD|mm|MM|yy|YY|hh|HH|ss|SS|m|M|d|D|y|Y|h|H|s|S");var lowerMonArr={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12}
var monPatArr=new Array();monPatArr['mon_strict']=new RegExp(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/);monPatArr['Mon']=new RegExp(/Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec/);monPatArr['MON']=new RegExp(/JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC/);monPatArr['mon']=new RegExp("jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec",'i');var monthPatArr=new Array();monthPatArr['month']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/i);monthPatArr['Month']=new RegExp(/^January|February|March|April|May|June|July|August|September|October|November|December/);monthPatArr['MONTH']=new RegExp(/^JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER/);monthPatArr['month_strict']=new RegExp(/^january|february|march|april|may|june|july|august|september|october|november|december/);var cutoffYear=50;function FormatToken(token,type)
{this.token=token;this.type=type;}
function parseFormatString(formatStr)
{var tokArr=new Array;var tokInd=0;var strInd=0;var foundTok=0;while(strInd<formatStr.length)
{if(formatStr.charAt(strInd)=="%"&&(matchArray=formatStr.substr(strInd+1).match(tokPat))!=null)
{strInd+=matchArray[0].length+1;tokArr[tokInd++]=new FormatToken(matchArray[0],"symbolic");}
else
{if(tokInd>0&&tokArr[tokInd-1].type=="literal")
{tokArr[tokInd-1].token+=formatStr.charAt(strInd++);}
else
{tokArr[tokInd++]=new FormatToken(formatStr.charAt(strInd++),"literal");}}}
return tokArr;}
function buildDate(dateStr,formatStr)
{var tokArr=parseFormatString(formatStr);var strInd=0;var tokInd=0;var intMonth;var intDay;var intYear;var intHour;var intMin;var intSec;var ampm="";var strOffset;var curdate=new Date();intMonth=curdate.getMonth()+1;intDay=curdate.getDate();intYear=curdate.getFullYear();intHour=0;intMin=0;intSec=0;while(strInd<dateStr.length&&tokInd<tokArr.length)
{if(tokArr[tokInd].type=="literal")
{if(dateStr.indexOf(tokArr[tokInd].token,strInd)==strInd)
{strInd+=tokArr[tokInd++].token.length;continue;}
else
{return"\""+dateStr+"\" does not conform to the expected format: "+formatStr;}}
switch(tokArr[tokInd].token)
{case'm':case'M':case'd':case'D':case'h':case'H':case'min':case'MIN':case's':case'S':curChar=dateStr.charAt(strInd);nextChar=dateStr.charAt(strInd+1);matchArr=dateStr.substr(strInd).match(/^\d{1,2}/);if(matchArr==null)
{switch(tokArr[tokInd].token.toLowerCase())
{case'd':var unit="day";break;case'm':var unit="month";break;case'h':var unit="hour";break;case'min':var unit="minute";break;case's':var unit="second";break;}
return"Bad "+unit+" \""+curChar+"\" or \""+curChar+
nextChar+"\".";}
strOffset=matchArr[0].length;switch(tokArr[tokInd].token.toLowerCase())
{case'd':intDay=parseInt(matchArr[0],10);break;case'm':intMonth=parseInt(matchArr[0],10);break;case'h':intHour=parseInt(matchArr[0],10);break;case'min':intMin=parseInt(matchArr[0],10);break;case's':intSec=parseInt(matchArr[0],10);break;}
break;case'mm':case'MM':case'dd':case'DD':case'hh':case'HH':case'mins':case'MINS':case'ss':case'SS':strOffset=2;matchArr=dateStr.substr(strInd).match(/^\d{2}/);if(matchArr==null)
{switch(tokArr[tokInd].token.toLowerCase())
{case'dd':var unit="day";break;case'mm':var unit="month";break;case'hh':var unit="hour";break;case'mins':var unit="minute";break;case'ss':var unit="second";break;}
return"Bad "+unit+" \""+dateStr.substr(strInd,2)+"\".";}
switch(tokArr[tokInd].token.toLowerCase())
{case'dd':intDay=parseInt(matchArr[0],10);break;case'mm':intMonth=parseInt(matchArr[0],10);break;case'hh':intHour=parseInt(matchArr[0],10);break;case'mins':intMin=parseInt(matchArr[0],10);break;case'ss':intSec=parseInt(matchArr[0],10);break;}
break;case'y':case'Y':if(dateStr.substr(strInd,4).search(/\d{4}/)!=-1)
{intYear=parseInt(dateStr.substr(strInd,4),10);strOffset=4;}
else
{if(dateStr.substr(strInd,2).search(/\d{2}/)!=-1)
{intYear=parseInt(dateStr.substr(strInd,2),10);if(intYear>=cutoffYear)
{intYear+=1900;}
else
{intYear+=2000;}
strOffset=2;}
else
{return"Bad year \""+dateStr.substr(strInd,2)+"\". Must be two or four digits.";}}
break;case'yy':case'YY':if(dateStr.substr(strInd,2).search(/\d{2}/)!=-1)
{intYear=parseInt(dateStr.substr(strInd,2),10);if(intYear>=cutoffYear)
{intYear+=1900;}
else
{intYear+=2000;}
strOffset=2;}
else
{return"Bad year \""+dateStr.substr(strInd,2)+"\". Must be two digits.";}
break;case'yyyy':case'YYYY':if(dateStr.substr(strInd,4).search(/\d{4}/)!=-1)
{intYear=parseInt(dateStr.substr(strInd,4),10);strOffset=4;}
else
{return"Bad year \""+dateStr.substr(strInd,4)+"\". Must be four digits.";}
break;case'mon':case'Mon':case'MON':case'mon_strict':monPat=monPatArr[tokArr[tokInd].token];if(dateStr.substr(strInd,3).search(monPat)!=-1)
{intMonth=lowerMonArr[dateStr.substr(strInd,3).toLowerCase()];}
else
{switch(tokArr[tokInd].token)
{case'mon_strict':caseStat="lower-case";break;case'Mon':caseStat="mixed-case";break;case'MON':caseStat="upper-case";break;case'mon':caseStat="between Jan and Dec";break;}
return"Bad month \""+dateStr.substr(strInd,3)+"\". Must be "+caseStat+".";}
strOffset=3;break;case'month':case'Month':case'MONTH':case'month_strict':monPat=monthPatArr[tokArr[tokInd].token];matchArray=dateStr.substr(strInd).match(monPat);if(matchArray==null)
{return"Can't find a month beginning at \""+dateStr.substr(strInd)+"\".";}
intMonth=lowerMonArr[matchArray[0].substr(0,3).toLowerCase()];strOffset=matchArray[0].length;break;case'ampm':case'AMPM':matchArr=dateStr.substr(strInd).match(/^(am|pm|AM|PM|a\.m\.|p\.m\.|A\.M\.|P\.M\.)/);if(matchArr==null)
{return"Missing am/pm designation.";}
if(matchArr[0].substr(0,1).toLowerCase()=="a")
{ampm="am";}
else
{ampm="pm";}
strOffset=matchArr[0].length;break;}
strInd+=strOffset;tokInd++;}
if(tokInd!=tokArr.length||strInd!=dateStr.length)
{return"\""+dateStr+"\" is either missing desired information or has more information than the expected format: "+formatStr;}
if(intMonth<1||intMonth>12)
{return"Month must be between 1 and 12.";}
if(intDay<1||intDay>31)
{return"Day must be between 1 and 31.";}
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&intDay==31)
{return"Month "+intMonth+" doesn't have 31 days!";}
if(intMonth==2)
{var isleap=(intYear%4==0&&(intYear%100!=0||intYear%400==0));if(intDay>29||(intDay==29&&!isleap))
{return"February "+intYear+" doesn't have "+intDay+" days!";}}
if(ampm=="")
{if(intHour<0||intHour>23)
{return"Hour must be between 0 and 23 for military time.";}}
else
{if(intHour<1||intHour>12)
{return"Hour must be between 1 and 12 for standard time.";}}
if(ampm=="am"&&intHour==12)
{intHour=0;}
if(ampm=="pm"&&intHour<12)
{intHour+=12;}
if(intMin<0||intMin>59)
{return"Minute must be between 0 and 59.";}
if(intSec<0||intSec>59)
{return"Second must be between 0 and 59.";}
return new Date(intYear,intMonth-1,intDay,intHour,intMin,intSec);}
function dateCheck(dateStr,formatStr)
{var myObj=buildDate(dateStr,formatStr);if(typeof myObj=="object")
{return true;}
else
{return false;}}
function changeCase(frmObj)
{var index;var tmpStr;var tmpChar;var preString;var postString;var strlen;tmpStr=frmObj.value.toLowerCase();strLen=tmpStr.length;if(strLen>0)
{for(index=0;index<strLen;index++)
{if(index==0)
{tmpChar=tmpStr.substring(0,1).toUpperCase();postString=tmpStr.substring(1,strLen);tmpStr=tmpChar+postString;}
else
{tmpChar=tmpStr.substring(index,index+1);if(tmpChar==" "&&index<(strLen-1))
{tmpChar=tmpStr.substring(index+1,index+2).toUpperCase();preString=tmpStr.substring(0,index+1);postString=tmpStr.substring(index+2,strLen);tmpStr=preString+tmpChar+postString;}}}}
frmObj.value=tmpStr;}
function checkLength(control,maxLength)
{if(control.type=='textarea')
{var str=control.value;var len=str.replace(/\r\n/g,'').length;var sChangedName=control.name.substring(3);sChangedName=getFormattedmsg(sChangedName);if(len>maxLength)
{alert("Pleart Enter less than "+maxLength+" characters for "+sChangedName);control.focus();return false;}
else
return true;}
else
return false;}
function URLEncode(obj){var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var plaintext=obj;var encoded="";for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}
else
if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}
else{var charCode=ch.charCodeAt(0);if(charCode>255){encoded+=escape(ch);}
else{encoded+=ch;}}}
return encoded;};function LTrim(str)
{for(var i=0;str.charAt(i)==" ";i++);return str.substring(i,str.length);}
function RTrim(str)
{for(var i=str.length-1;str.charAt(i)==" ";i--);return str.substring(0,i+1);}
function Trim(str)
{return LTrim(RTrim(str));}
function hide_share_ok_msg(){document.getElementById("sendemail").style.visibility="hidden";document.getElementById("sendemail").style.overflowY="hidden";document.getElementById("sendemail").style.height="1px";}
function showElement(id){$("#"+id).show();return false;}
function hideElement(id){$("#"+id).hide();return false;}
function slideUp(id,speed){if(speed==null)
speed=500;$("#"+id).slideUp(speed);return false;}
function slideDown(id,speed){if(speed==null)
speed=500;$("#"+id).slideDown(speed);return false;}
function showElementBriefly(id,speed){if(speed==null)
speed=6000;$("#"+id).show();$("#"+id).fadeOut(speed);return false;}
function hideElementSlowly(id,speed){if(speed==null)
speed=6000;$("#"+id).fadeOut(speed);return false;}
function showElementSlowly(id,speed){if(speed==null)
speed=6000;$("#"+id).fadeIn(speed);return false;}