/// this function is used for sorting the fields in asc and desc manner
function dosort(sortby,sortorder){					
		var qs = window.location.search.toString();
		qs= qs.substr(1);
		var params="";						
		var i;
		if(qs.length > 0 ){
			params = qs.split("&");
			qs = "";
			for(i =0;i<params.length;i++){
				if(params[i].search(/^sortby=(.)*$/i)== -1 && params[i].search(/^sortorder=(.)*$/i)==-1)
					qs = qs + "&"+ params[i];
			}
		}
		window.location.search = "?sortby="+sortby+"&sortorder="+ sortorder + qs;
	}

function checkall()
{
	var FormObj = document.DeleteFrm;
	
	if(FormObj.chkall.checked==true)
	{
		FormObj.chkall.checked=false;
	}
	else
	{
		FormObj.chkall.checked=true;
	}
	var hasSelected = false;
	var chklen = FormObj.elements.length;
	for(var n=0; n<chklen; n++)
	{
		currobj = FormObj.elements[n];
		if(currobj.type == "checkbox" && currobj.checked)
		{
			FormObj.elements[n].checked=false;
		}
		else
		{
			FormObj.elements[n].checked=true;	
		}
	}
}

function DeleteRecords(frm,field)
{
	 var hasSelected = false;	
	 eval('var FormObj = document.'+frm);	 
	 var chklen = FormObj.elements.length;
	 
	 for( var n = 0; n < chklen; n++ )
	 {
		currobj = FormObj.elements[n];
		if(currobj.type == "checkbox" && currobj.checked && currobj.name == field)
			hasSelected = true;
	 }
	 if( hasSelected )
	 { 
		if( confirm( "Are you sure want to delete?" )){  
			for( var n = 0; n < chklen; n++ ){
				currobj = FormObj.elements[n];
				if(currobj.type == "checkbox" && currobj.checked){
					FormObj.submit();
				}
			}
		}
		return false;
	}
	else
	{  
	   alert( "Please select at least one Record to delete." );
	   return false;
	}
}

function checkbox()
{
	 var hasSelected = false;
	 var FormObj = document.frm;
	 
	 var chklen = FormObj.elements.length;
	 for( var n = 0; n < chklen; n++ ){
		currobj = FormObj.elements[n];
		if(currobj.type == "checkbox" && currobj.checked)
			hasSelected = true;
	}
	if( hasSelected ){
		 return true;
		}
	else{
	   return false;
	}
}

function DeleteCartRecords()
{
	 var hasSelected = false;
	 var FormObj = document.DeleteFrm;
	 
	 var chklen = FormObj.elements.length;
	 for( var n = 0; n < chklen; n++ ){
		currobj = FormObj.elements[n];
		if(currobj.type == "checkbox" && currobj.checked)
			hasSelected = true;
	}
	if( hasSelected ){ 
		if( confirm( "Are you sure you want to delete?" )){  
			for( var n = 0; n < chklen; n++ ){
				currobj = FormObj.elements[n];
				if(currobj.type == "checkbox" && currobj.checked){
					FormObj.elements["do"].value = "delete";
					FormObj.submit();
				}
			}
		}
		return false;
	}
	else{  
	   alert( "Please select at least one Record to delete." );
	   return false;
	}
}



function enbl()
{
	var FormObj = document.frm;
	  if(FormObj.menu_type[0].checked)
		{
		 document.getElementById("txt").style.display = 'block';
		 document.getElementById("img").style.display = 'none';
		}
	  if(FormObj.menu_type[1].checked)
		{
		 document.getElementById("txt").style.display = 'none';
		 document.getElementById("img").style.display = 'block';
		}
}
function enable()
{
	var FormObj = document.frm;
	  if(FormObj.content_type[0].checked)
		{
		 document.getElementById("txt").style.display = 'block';
		 document.getElementById("img").style.display = 'none';
		}
	  if(FormObj.content_type[1].checked)
		{
		 document.getElementById("txt").style.display = 'none';
		 document.getElementById("img").style.display = 'block';
		}
}
function showPic( imgName, imgCaption, imgWidth, imgHeight, textColor, bgColor, bottomLine ) {
	bottomLine?offset=20:offset=0
	if(imgWidth<=100)imgWidth=100
	if(imgHeight<=100)imgHeight=100
	winHeight=imgHeight+offset
	w = window.open('','Demo','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,copyhistory=no,width='+imgWidth+',height='+winHeight);
	w.document.write( "<html><head><title>"+imgCaption+"</title>" );
	w.document.write( "<STYLE TYPE='text/css'>" );
	w.document.write( "A {font-family: verdana; font-size: 10px; color: "+textColor+"; text-decoration : none;}" );
	w.document.write( "A:Visited {font-family: verdana;font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "A:Active { font-family: verdana; font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "A:Hover { font-family: verdana; font-size: 10px; color: "+textColor+"; }" );
	w.document.write( "IMG {border-color : "+textColor+";}" );
	w.document.write( "BODY { font-family: verdana; font-size : 10px; font-weight: normal; color : "+textColor+"; background-color : "+bgColor+"; }" );
	w.document.write( "</STYLE>" );
	w.document.write( "<script language='JavaScript'>\n");
	w.document.write( "IE5=NN4=NN6=false\n");
	w.document.write( "if(document.all)IE5=true;\n");
	w.document.write( "else if(document.getElementById)NN6=true\n");
	w.document.write( "else if(document.layers)NN4=true\n");
	w.document.write( "function autoSize() {\n");
	w.document.write( "	if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+31+"+offset+")\n");
	w.document.write( "	else if(NN6) self.sizeToContent()\n");
	w.document.write( "	else top.window.resizeTo(document.images[0].width,document.images[0].height+20)\n");
	w.document.write( "	self.focus()\n");
	w.document.write( "}\n</scr");
	w.document.write( "ipt>\n");
	w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad=" );
	w.document.write( "'javascript:autoSize();'>" );
	w.document.write( "<table cellpadding=0 cellspacing=0 border=0><tr><td colspan=3><img src='"+imgName+"' border=0 alt='"+imgCaption+"'></td></tr>" );
	w.document.write( "<tr><td align='left'>&nbsp;&nbsp;<a>&copy; Bugimus.com</a></td>" );
	w.document.write( "<td align='center'><a>(ctrl-p to print)</a></td>" );
	w.document.write( "<td align='right'><a href='javascript:top.window.close();'>close window</a>&nbsp;&nbsp;</td></tr>" );
	w.document.write( "</table></body></html>" );
	w.document.close();
}


function getXMLHTTP()
{
	var xmlhttp=false;	
	try
	{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)
	{		
		try
		{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			try
			{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1)
			{
				xmlhttp=false;
			}
		}
	}
	return xmlhttp;
}

	

function validate(frm){
	if(!validateForm(frm)){
      return false;
	}else{
	  return true;	 
	}
}
   

function ValidateContact(frm)
{
	var Va;
	Va = validate(frm)
	if(Va)
	{
		frm.submit();
	}
}

function ValidatePrize(frm)
{
	var Va;
	Va = validate(frm)
	if(Va)
	{
		frm.submit();
	}
}
   
function validateForm(formnm){
	
	
		var errormsg = '';
    	formnm=eval(formnm);
     for(var i=0;i<formnm.elements.length;i++){
	//altval=(formnm.elements[i].alt)?formnm.elements[i].alt:((formnm.elements[i].title)?formnm.elements[i].title:''); 	
	  altval=(formnm.elements[i].alt)?formnm.elements[i].alt:((formnm.elements[i].id)?formnm.elements[i].id:''); 
		 if(altval){
               // START CHECK FOR BLANK
			   var altArray=altval.split("~DM~");
			   
               for(j=0;j<altArray.length;j++)
			   {
					altInnerArray = altArray[j].split("~");	
					var type = formnm.elements[i].type;
					if(type != 'file')
					{
						formnm.elements[i].value=Trim(formnm.elements[i].value);
					}
					
					switch(altInnerArray[0]){
											
                        case "NOBLANK" :							   
                              if(RemoveLTSpace(formnm.elements[i].value)=="")     
							  {
								   if(formnm.elements[i].type=="select-one"){
										errormsg += "\n Please Select " + altInnerArray[1];
								   }else{ 
									   errormsg += "\n Please Enter " + altInnerArray[1] ;								  
                                   }
                              }							 
                              break;
					
					   case "DATE" :	
								if(formnm.elements[i].value=="")
								{
									errormsg += "\n Please Enter " + altInnerArray[1];
								}
								else
								{
									if(formnm.elements[i].value < altInnerArray[2])
									{
									   //alert("Please enter valid email in " + altInnerArray[1] + " field");
									   errormsg += "\n Please Enter Upcoming " + altInnerArray[1];
								    }
								}
								break;	
								
							  
                       case "LENGTH" :
					   		if(formnm.elements[i].value=="")
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{
							   if(formnm.elements[i].value.length !=  altInnerArray[2])
							   {
                                   errormsg += "\n Please Enter "+ altInnerArray[2] +" letters for " + altInnerArray[1];
                               }
							}
                              break;	
							  
					   case "EMAIL" :
					   		if(formnm.elements[i].value=="")
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{
							   if(!validateEmail(formnm.elements[i])){
                                   //alert("Please enter valid email in " + altInnerArray[1] + " field");
								   errormsg += "\n Please Enter Valid " + altInnerArray[1];
                               }
							}
                              break;								  
						case "WEBSITE" :
							
					   		if(formnm.elements[i].value=="")
							{								
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{
							   if(!validURL(formnm.elements[i]))
							   {
                                   errormsg += "\n Please Enter Valid Site URL In " + altInnerArray[1] + " Field";
                               }
							}
                              break;	
							
						case "PHONE" : 
							if(formnm.elements[i].value=="")
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{
							  if (checkInternationalPhone(formnm.elements[i].value)==false)
							  {                                
								   errormsg += "\n Please Enter Valid " + altInnerArray[1];
                              }
						 }
                        break;	
						
						
                        break;
						
 					    case "IMAGEFILE" :							
								if(formnm.elements[i].value=="")
								{
									errormsg += "\n Please Enter " + altInnerArray[1];
								}
								else
								{
								   if(!checkPhoto(formnm.elements[i].value))
								   {
									   errormsg += "\n Please Select Image File For " + altInnerArray[1];
								   }
								}
                              break;	
							  
						case "IMAGEFILEEDIT" :								  
						 	if(formnm.elements[i].value!="")
								{
								   if(!checkPhoto(formnm.elements[i].value))
								   {
									   errormsg += "\n Please Select Image File For " + altInnerArray[1];
								   }
								}
                              break;
						
						case "VIDEOFILEEDIT" :								  
						 	if(formnm.elements[i].value!="")
								{
								   if(!checkVideo(formnm.elements[i].value))
								   {
									   errormsg += "\n Please Select Video File For " + altInnerArray[1];
								   }
								}
                              break;
						
						case "USERNAME" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							if(formnm.elements[i].value!="")
							{
								if(formnm.elements[i].value.length)
								{
									if(IFSpace(formnm.elements[i].value) != 1)
									{
										if(formnm.elements[i].value.length <6 || formnm.elements[i].value.length > 12 )
										{
											errormsg += " \n " + altInnerArray[1] + " Must Have 6 to 12 Characters";
										}
									}
									else
									{
										errormsg += " \n " + altInnerArray[1] + " Must not contain any blank/white space";
									}
								}
							}
							break;
						
						case "PASSWORD" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							if(formnm.elements[i].value!="")
							{
								if(formnm.elements[i].value.length)
								{
									if(IFSpace(formnm.elements[i].value) != 1)
									{
										if(formnm.elements[i].value.length <6 || formnm.elements[i].value.length > 12 )
										{
											errormsg += " \n " + altInnerArray[1] + " Must Have 6 to 12 Characters";
										}
									}
									else
									{
										errormsg += " \n " + altInnerArray[1] + " Must not contain any blank/white space";
									}
								}
							}
							break;
							
						case "PASSWORD_ADMIN" :
							if(formnm.elements[i].value=="")     
							  {
									errormsg += "\n Please Enter " + altInnerArray[1];
							  }
							break;
							
						case "CONFIRMPWD" :	
							if(!confirmpwd())
							{
								errormsg += " \n"+ altInnerArray[1] + " Are Not Same";
							}
							break;
							
						case "CHECKBOX" :	
							if(!checkbox())
							{
								errormsg += " \nPlease Select Atleast One "+ altInnerArray[1] + " ";
							}
							break;	
							
						
						case "PRICE-PRODUCT" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{	
								if(isNaN(formnm.elements[i].value))
								{
									errormsg += "\n Please Enter Numeric value for " + altInnerArray[1];
								}
								else if((formnm.elements[i].value) == 0)
								{
									errormsg += "\n Please Enter value more than 0 " + altInnerArray[1];
								}
							}
							break;
							
						case "PRICE-PRODUCT-WITHZERO" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{	
								if(isNaN(formnm.elements[i].value))
								{
									errormsg += "\n Please Enter Numeric value for " + altInnerArray[1];
								}								
							}
							break;
						
						case "QUANTITY" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{	
								if(isNaN(formnm.elements[i].value))
								{
									errormsg += "\n Please Enter Numeric value for " + altInnerArray[1];
								}
								else if(parseInt(formnm.elements[i].value) == 0)
								{
									errormsg += "\n Please Enter Integer value more than 0 " + altInnerArray[1];
								}
							}
							break;
						
						case "PRICE" :
							if(formnm.elements[i].value=="")     
							{
								errormsg += "\n Please Enter " + altInnerArray[1];
							}
							else
							{
								if(formnm.elements[i].value<1)
								{
									errormsg += "\n Please Enter valid " + altInnerArray[1];
								}
								else if(formnm.elements[i].value.indexOf('.')>=0)
								{
									errormsg += "\n Please Enter valid " + altInnerArray[1];
								}
								
							}
							
							break;				
						
												
						
						
						case "TIME" :
						if(IsValidTime())
						{
							errormsg += "\n Please Enter " + altInnerArray[1];
						}
						break;
                    }
               }
			  		
          }
     }
	 if(errormsg!="")
	 {
		 errormsg = "Please Correct This And Try Again - \n" + errormsg;
		 alert(errormsg);
		 return false;
	 }
	 
     return true;
}

function confirmpwd()
{
	var FormObj = document.mainForm;
	var pass = FormObj.password.value;
	var cpass = FormObj.cpassword.value;
	if(pass != "" && cpass != "")
	{
		if(pass!=cpass)
		{
			return false;
		}
	}
	return true;
}
////////////this function will be used in onsubmit event of form/////////////////////////////
function Trim(s) 
{
// Remove leading spaces and carriage returns
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }
  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }  
  return s;
}

function IFSpace(s)
{
	var flg = 0;
	var illegalChars= /[\ ]/ ;
	if(s.match(illegalChars))
	{
		flg = 1;
	}
	return flg;	
}

function checkVideo(filePath) 
{		
   var pathLength = filePath.length;
   var lastDot = filePath.lastIndexOf(".");
   var fileType = filePath.substring(lastDot,pathLength).toLowerCase();

   if((fileType == ".mp3") || (fileType == ".MP3") || (fileType == ".mp4") || (fileType == ".MP4") || (fileType == ".flv") || (fileType == ".FLV") || (fileType == ".aac")|| (fileType == ".AAC")) 
   {
       return true;
   } 
   else 
   {
       return false;
   }
}

function checkPhoto(imagePath) 
{		
   var pathLength = imagePath.length;
   var lastDot = imagePath.lastIndexOf(".");
   var fileType = imagePath.substring(lastDot,pathLength).toLowerCase();

   if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") || (fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG")) 
   {
       return true;
   } 
   else 
   {
       return false;
   }
}

function validateEmail(fld) 
{	
    var error="";
    var tfld = Trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;

    if (!emailFilter.test(tfld))
	{     
		error = "Please enter valid email address.\n";		
		return false;
    } 
	else if (fld.value.match(illegalChars)) {  
		error = "The email address contains illegal characters.\n";		
		return false;
    }
	else
	{			
		return true;
	}   
}
function validURL(fld)
{
	var error = "";
	var theurl=fld.value;
	//alert(theurl);return false;
	var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/	
		
	if (tomatch.test(theurl))
    {
		return true;
	}
	else
	{
  	   // fld.parentNode.className = 'contact_input_err'
		//fld.className = 'inputbg_err';
		error = "Please enter valid URL.\n";
		fld.focus();
    	return false;
    }	
}

function RemoveLTSpace(elemval)
{
     var val=elemval.replace(/\s*/,"")
     var val=val.replace(/\s*$/,"")
     return val;
}


{// JavaScript ajax showAjax('ajxregion.php?id='+objMe.value,'divregion');
var xmlHttp;
var urlName;
var div_id;

function showAjax1(url,div)
{ 
		
var xmlHttp1=GetXmlHttpObject();
if (xmlHttp1==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var urlName1 = url;
var div_id1 = div;
 
//var url="getuser.php";
//url=url+"?q="+str;
//url=url+"&sid="+Math.random();
xmlHttp1.onreadystatechange=function(){
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	 { 
		//alert(xmlHttp.responseText);
		document.getElementById(div_id1).innerHTML=xmlHttp1.responseText;
	 } 
	}
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
}

function showAjax(url,div)
{ 
		
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
urlName = url;
div_id = div;
 
//var url="getuser.php";
//url=url+"?q="+str;
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 	//alert(xmlHttp.responseText);
 	document.getElementById(div_id).innerHTML=xmlHttp.responseText;
 } 
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

}

function removeArrayElement(arrayName,arrayElement)
{
	for(var i=0; i<arrayName.length;i++ )
	 { 
		if(arrayName[i]==arrayElement)
			arrayName.splice(i,1); 
	  } 
}

//NEW FUNCTIONS ADDED BY RUTUL.
function chk_unchk(elelistName,ElementName)
{
	if(document.getElementById(elelistName).checked == true)
	{
		toggelAll(true,ElementName);
	}
	else
	{	
		toggelAll(false,ElementName);
	}
}

function toggelAll(check,ElementId){
   var e = document.getElementsByName(ElementId);
   for(i=0; i<e.length; i++){
     if(check)
		 e[i].checked =true;
	 else
		 e[i].checked =false;
   }
}

function isElementSelected(ElementId){
   var e = document.getElementsByName(ElementId);
   var checked=false; 
   for(i=0; i<e.length; i++){
      if(e[i].checked){
         checked=true;
         break;
      }
  }
  return checked;
}

function deleteFromList(){ 
  
  if(!isElementSelected('deleteId'))
  {
	alert('Please select content(s) to delete.');
	return false;
  }
  else
  {
		if(!confirm('Are you sure to delete this content(s).'))
		return;
  }	
}

function deleteRecord(id,ElementName){ 
   if(id){  // delete single 
         var e = document.getElementsByName(ElementName);
         if(id && e){
		      if(!confirm('Are you sure to delete this CMS content.'))
			      return;
		 }  
		 toggelAll(false,ElementName); // if checkboxs are selected than unselect them
         e[0].value=id; 
		 e[0].checked=true;
    }
    else  // delete multiple 
   {
        if(!isElementSelected(ElementName)){
             alert('Please select content(s) to delete.');
             return;
        }
        else{
            if(!confirm('Are you sure to delete this content(s).'))
            return;
        }
    }

	document.frm.act.value = 'delete';
	document.frm.submit();
	
}
function addCatalog(id,ElementName){ 
   if(id){  // delete single 
         var e = document.getElementsByName(ElementName);
         if(id && e){
		      if(!confirm('Are you sure to delete this CMS content.'))
			      return;
		 }  
		 toggelAll(false,ElementName); // if checkboxs are selected than unselect them
         e[0].value=id; 
		 e[0].checked=true;
    }
    else  // delete multiple 
   {
        if(!isElementSelected(ElementName)){
             alert('Please select content(s) to Add.');
             return;
        }
        else{
            if(!confirm('Are you sure to Add this content(s).'))
            return;
        }
    }

	document.frm.act.value = 'addCatalog';
	document.frm.submit();
	
}
function editRecord(id)
{
	
	
	document.frm.act.value = 'Edit';
	document.frm.id.value = id;
	document.frm.submit();
	
 	
}
function sendCms(id,ElementName){ 
   if(id){  // delete single 
         var e = document.getElementsByName(ElementName);
         if(id && e){
		      if(!confirm('Are you sure to Resend this Email.'))
			      return;
		 }  
		 toggelAll(false,ElementName); // if checkboxs are selected than unselect them
         e[0].value=id; 
		 e[0].checked=true;
    }
    else  // delete multiple 
   {
        if(!isElementSelected(ElementName)){
             alert('Please select content(s) to Send Email.');
             return;
        }
        else{
            if(!confirm('Are you sure to Resend this Email(s).'))
            return;
        }
    }

	document.frm.act.value = 'send';
	document.frm.submit();
}
function sendmail()
{
	document.editSent.act.value="send";
	document.editSent.submit();
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

var bracket=3
strPhone=Trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
//=============================== justnew vib function =======================================

//=================textarea character limit=================
function limitMe(fld,title,limit)
{		
	var len = fld.value.length;
	if(len > limit)
	{
		fld.value = fld.value.substring(0,limit);
		alert(title+ ' is limited to '+ limit +' characters');
		return false;
	}		
}

//=================== dropdown change submit ========================
function dropdownChangeSubmit(currPageUrl,para,value)
{
	if(value != "")
		window.location.href = currPageUrl + '&' + para + '=' + value;
}
