
function redirectTo(loc)
{location.href=loc;}
function removeBElm(parntNode,ChldNode){var para=document.getElementById(parntNode);var boldElm=document.getElementById(ChldNode);var removed=para.removeChild(boldElm);return removed;}
function validateAll(ctrlArray,img,clas,displayCtrl,msg)
{var ctl=null;var retVal=true;var flag=false;var empty=false;if(displayCtrl)
document.getElementById(displayCtrl).innerHTML="";for(ctrl in ctrlArray)
{c=document.getElementById(ctrlArray[ctrl]);if(c.value.trim()=="")
{if(img)
{ctl="img_"+ctrlArray[ctrl];document.getElementById(ctl).src=img;document.getElementById(ctl).style.visibility="visible";document.getElementById(ctl).title=ctrlArray[ctrl].replace("_"," ")+" "+msg;}
else
{c.className=clas;if(displayCtrl)
{document.getElementById(displayCtrl).innerHTML+=ctrlArray[ctrl].replace("_"," ")+" "+msg+" <br>";}}
retVal=false;}
else
{if(c.id=="Email")
{if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c.value)))
{ctl="img_"+ctrlArray[ctrl];document.getElementById(ctl).src=img;document.getElementById(ctl).title="Invalid email";flag=true;retVal=false;}
else
{flag=false;}}
if(clas)
{c.className="";}
if(img)
{ctl="img_"+ctrlArray[ctrl];if(flag&&ctrlArray[ctrl]=="Email")
{document.getElementById(ctl).style.visibility="visible";}
else
{document.getElementById(ctl).style.visibility="hidden";}}}}
passArray=getElementsByType('password');if(passArray!=""){cntrl="img_"+passArray[0].id;if(passArray[1])
{if((passArray[0].value.trim()!="")&&passArray[0].value!=passArray[1].value)
{passArray[0].value="";passArray[1].value="";document.getElementById(cntrl).src=img;document.getElementById(cntrl).style.visibility="visible";document.getElementById(cntrl).title="Password and Confirm Password did't match";retVal=false;}}}
return retVal;}
function returnSelectedCheckboxes(xclude)
{selectedCtrls="";ctrlsArray=getElementsByType("checkbox");for(i=0;i<ctrlsArray.length;i++)
{if(ctrlsArray[i].checked&&(ctrlsArray[i].name!=xclude||ctrlsArray[i].id!=xclude))
{if(ctrlsArray[i].name)
{selectedCtrls+="'"+ctrlsArray[i].name+"',";}
else
{selectedCtrls+="'"+ctrlsArray[i].id+"',";}}}
if(selectedCtrls.length==0)
{alert("Please select at leaset one record");return false;}
else
{selectedCtrls=selectedCtrls.substring(0,selectedCtrls.length-1);return selectedCtrls;}}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim=function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
function getElementsByType(ctype){j=0;p=Array();ctrlsArray=document.getElementsByTagName("input");for(i=0;i<ctrlsArray.length;i++)
{if(ctrlsArray[i].type==ctype)
{p[j++]=ctrlsArray[i];}}
return p;}
function selectComboOption(cntrl,val)
{if(val!="")
{for(i=0;i<cntrl.options.length;i++)
{if(cntrl.options[i].value==val||cntrl.options[i].text==val)
{selindex=i;break;}}
cntrl.selectedIndex=selindex;}}
function toggleSelect(v)
{ctrlArray=getElementsByType("checkbox");if(v)
{for(i=0;i<ctrlArray.length;i++)
{ctrlArray[i].checked=true;}}
else
{for(i=0;i<ctrlArray.length;i++)
{ctrlArray[i].checked=false;}}}
function toggleCheckbox(x)
{ctlArray=getElementsByType("checkbox");flag=false;for(i=0;i<ctlArray.length;i++)
{if(ctlArray[i].checked==false&&ctlArray[i].name!=x.name)
{flag=true;}}
if(!flag)
x.checked=true;else
x.checked=false;}
function resetTextBoxes(fldString)
{fldArray=fldString.split(",");for(i=0;i<fldArray.length;i++)
{document.getElementById(fldArray[i]).value="";}
return false;}
var activeTrs=new Array();function assignColor(tr,oldColor,newColor)
{if(activeTrs[tr.rowIndex])
{tr.bgColor=oldColor;activeTrs[tr.rowIndex]=0;}
else
{tr.bgColor=newColor;activeTrs[tr.rowIndex]=1;}}
function mouseOutColor(tr,oldColor,newColor)
{if(activeTrs[tr.rowIndex])
tr.bgColor=newColor;else
tr.bgColor=oldColor;}
