var xmlhttp = false;

/*
==================================================================
jsHttpPost(string, string) : implements XMLHttpRequest
==================================================================
*/

function jsHttpPost(url,vars){
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e) {
		try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (E) {xmlhttp = false;}
		}
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") {xmlhttp = new XMLHttpRequest();}
xmlhttp.onreadystatechange = processresponse;
vars += "&" + phpsess;
xmlhttp.open("POST", url,true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xmlhttp.send(vars);
}

function processresponse(){if (xmlhttp.readyState==4) {
     try{
	eval(xmlhttp.responseText);
	}catch(e){
		alert(xmlhttp.responseText);
	}
	xmlhttp = false;
	}
}
/*
 ==================================================================
*/

function _el(obj){
	return document.getElementById(obj);
}


function findPos(obj) {
	if(typeOf(obj) == string) obj = _el(obj);
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {left:curleft,top:curtop};
}


function MM_swapImgRestore() { //v3.0
  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_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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];}
}


/*
 * Common Validation Functions
 */

function isValidDate(chkDate,form)
{
    var daysPerMonth = [ 31,28,31,30,31,30,31,31,30,31,30,31 ];
    var errMessg ="";

   flds = chkDate.split("/");
	if ( !flds[0] || !flds[1] || !flds[2] )	{
		errMessg = "invalid date. valid date in the format MM/DD/YYYY is required" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	day =flds[1];
	month =flds[0];
	year =flds[2];

	if ( year < 1 || year > 32767 )	{
		errMessg = "Year is invalid" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	if ( (month < 1 || month > 12) || (month.length<2))	{
		errMessg = "Month is invalid  eg:08/08/2002" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	dom = daysPerMonth[month-1];
	if ( (month == 2) && isALeapYear(year) ) dom = dom + 1;

	if ( day > dom  )	{
		errMessg = "Not that many days in that month" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}
	if ( day.length < 2  )	{
		errMessg = "day is invalid valid day in the format MM/DD/YYYY is required eg:08/08/2002" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	return true;
}

function isWhitespace (c) 
{
    var whitespace = " \t\r\n\f\'";
    return (whitespace.indexOf (c) != -1);
}

function isBlank (str) 
{
    if (str == null) {
        return (true);
        }
    for (var i = 0; i < str.length; i++) {        
        var c = str.charAt (i);
        if (!isWhitespace (c)) {
           return (false);
           }
        }
    return (true);
}

function isDigit (str) 
{
    if (str == null) 
	{
        return (false);
    }
    if (isNaN(str))
    {
		return (false);
    }
	else if(str<=0)
	{
		return (false);
	}
    return (true);
}

function isNumber (str) 
{
    if (str == null) {
        return (false);
        }

    if (isNaN(str))
    {
		return (false);
    }
	else
	{
		if (str<=0)
		{
			return (false);
		}
	}
    return (true);
}


function checkemail(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


/*
=====================================================
Dynamic option settings added by NIJU N B
=====================================================
*/

function setOptions(array,selObj){
_el(selObj).options.length =0;
for(i=0;i<array.length;i++){
	_el(selObj).options[i]=new Option(array[i][0],array[i][1]);
}
}
function setDisplay(str,disObj)
{
	_el(disObj).innerHTML=str;
}
function textajaxcall(reqfile,passid)
{

var randomnumber = Math.random()*5;
var pageno =document.getElementById(passid).value;
var itemId =document.getElementById("itemId").value;
var etype =document.getElementById("etype").value;
var username =document.getElementById('username').value;
var usertag =document.getElementById('usertag').value;
var lookin =document.getElementById('lookin').value;
if (_el('sortoption')!=undefined){
var sortoption = _el('sortoption').value;
}else{
var sortoption ='';
}
if(!isNaN(pageno) && pageno != "" && pageno != 0){
  if(arguments.length == 2)
        htmlData("/index.php","mod=dynpage&req="+reqfile+"&pageno="+pageno+"&random="
                + randomnumber+"&itemId="+itemId+"&etype="+etype);	
    else{
      //var pp = arguments[2];
      var ppval = arguments[2];//pp.options[pp.selectedIndex].value;
        htmlData("/index.php","mod=dynpage&req="+reqfile+"&pageno="+pageno+"&random="
                + randomnumber+"&itemId="+itemId+"&etype="+etype + "&perpage=" + ppval+"&searchfor="+username+"&userTag="+usertag+"&lookin="+lookin+"&sortoption="+sortoption);	
     }  
 }
}
/*written by KAMARUDDUJA for paging*/
function ajaxcaller(reqfile,pageno,itemId,username,usertag,lookin,perpage,sortoption)/*mouse out,loading*/
{
var randomnumber = Math.random()*5;
htmlData("/index.php","mod=dynpage&req="+reqfile+"&pageno="+pageno+"&random="+randomnumber+"&itemId="+itemId+"&searchfor="+username+"&userTag="+usertag+"&lookin="+lookin+"&perpage="+perpage+"&sortoption="+sortoption);	
}
function sortajaxcall(reqfile,pageno,perpage)/*mouse out,loading*/
{
var randomnumber = Math.random()*5;
var itemId =document.getElementById("itemId").value;
var etype =document.getElementById("etype").value;
var username =document.getElementById('username').value;
var usertag =document.getElementById('usertag').value;
var lookin =document.getElementById('lookin').value;
var sortoption = _el('sortoption').value;
htmlData("/index.php","mod=dynpage&req="+reqfile+"&pageno="+pageno+"&random="+randomnumber+"&itemId="+itemId+"&searchfor="+username+"&userTag="+usertag+"&lookin="+lookin+"&perpage="+perpage+"&sortoption="+sortoption);	
}
/*written by KAMARUDDUJA on 18th June 2008*/
function deleteUploadedItemImage(id){
/* To delete uploaded image*/
var url = '/index.php';
		var pars = "mod=dynpage&req=delete-uploaded-item-image&id="+id;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars 
			});

}
function deleteUploadedReviewImage(id){
/* To delete uploaded review image*/
var url = '/index.php';
		var pars = "mod=dynpage&req=delete-uploaded-review-image&id="+id;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars 
			});

}

function selectPrimaryImage(idtopass){
/*To select a primary item image*/
$$('.primaryimageselect').each(function(obj){
obj.removeClassName('primaryimageselect');
obj.addClassName('imageuploadedrow');
});

$$('.imageuploadedrow').each(function(obj){

var i=obj.getAttribute('id').split('_');
var blockid = parseInt(i[1]);
if(blockid !=  idtopass){
	obj.addClassName('imageuploadedrow');
}
else{
	obj.addClassName('primaryimageselect');
}
});
var url = '/index.php';
		var pars = "mod=dynpage&req=setPrimaryItemImage&id="+idtopass;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars
			});
}
function uploadUrl(){
/*for uploading a file through url*/
var imageurl = $('urlname').value;
$('ScriptDiv').update('');
if(trim(imageurl," ")!=""){
throbberUploadUrl();
var url = '/index.php?mod=dynpage&req=upload-item-image-through-url';
		var pars = "imageurl="+ escape(imageurl);
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: attachFileUploadUrl 
			});
}
}
 
function attachFileUploadUrl(xhr){
	/*
		the xhr.responseText should have the image src;
		create a img element, assing src to this
		set the css class of this, add this to a div
	*/
	var flag;
	flag = true; 
	$('limitAlert').innerHTML = "";
	$('content').style.display = "block";
	$('weburltitle1').style.display = "block";
	$('fileuploadtoggle1').style.display = "block";
	$('urlcheckdiv').style.display = "block";
	$('ScriptDiv').innerHTML = ""; 
	
	$('fileuploadtoggle1').style.display = 'block';
	$('urlname').value = '';
	if(xhr.responseText!=""&&xhr.responseText!="1"){

		var url = '/index.php';
		var pars = 'mod=dynpage&req=itemimageinterfacehide';
				
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars,
				onComplete: attachFileToHide 
			});
	}
	else if(xhr.responseText=="1"){
	flag = false; 
	$('limitAlert').update('Number of images limited'); 
	$('content').style.display = "none";
	$('weburltitle1').style.display = "none";
	$('urlcheckdiv').style.display = "none";
		if($('urlcopycheck').checked==true){
		$('fileuploadtoggle1').style.display = 'block';
		}else{
		$('fileuploadtoggle1').style.display = 'none';
		}
	}
	else{
	flag = false; 
	$('ScriptDiv').update('Invalid image link'); 
	}
	if(flag){
	$('imagedisplay').update(xhr.responseText);
	}

	
}
function throbberUploadUrl(){
  $('fileuploadtoggle1').style.display = 'none';	
  var sHTML='<img src="/images/ajax.gif">&nbsp;'
  sHTML += 'Uploading Images..';
  $('ScriptDiv').update(sHTML); 
}
function ajaxavatarcaller(reqfile,id,userId)
{
var randomnumber = Math.random()*5;
htmlData("/index.php","mod=dynpage&req="+reqfile+"&id="+id+"&random="+randomnumber+"&userId="+userId);
}
function avatarenlarge(src,id)
{
var idtopass;
idtopass = 'avatar_'+id;
$(idtopass).src=src;
}

function avatarenlarge1(e,src,id)
{
if($('largeimage').style.display=='none'){
$('avatar_large').src = src; 
setPositions($('largeimage'),e);
$('largeimage').style.display = 'block';
}
}

function avatarenlargemouseout()
{
$('largeimage').style.display = 'none';

}
ie5 = document.all;
function getAbsolutePos(el) {
    var SL = 0, ST = 0;
    var is_div = /^div$/i.test(el.tagName);
    if (is_div && el.scrollLeft)
        SL = el.scrollLeft;
    if (is_div && el.scrollTop)
        ST = el.scrollTop;
    var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
    if (el.offsetParent) {
        var tmp = getAbsolutePos(el.offsetParent);
        r.x += tmp.x;
        r.y += tmp.y;
    }
    return r;
}

function setPositions(elem,e) {
    var scrollY=(ie5?document.body.scrollTop:window.pageYOffset);
    var scrollX=(ie5?document.body.scrollLeft:window.pageXOffset);
    var rightedge;
    if (ie5) {
        rightedge = document.body.clientWidth-e.clientX;
    } else {
        rightedge = window.innerWidth-e.clientX;
    }
    var bottomedge;
    if (ie5) {
        bottomedge = document.body.clientHeight-e.clientY;
    } else {
        bottomedge = window.innerHeight-e.clientY;
    }
    
    //if the horizontal distance isn't enough to accomodate the width of the context menu
    if (rightedge < elem.offsetWidth) {
        //move the horizontal position of the menu to the left by it's width
        if(ie5) {
            elem.style.left = ""+(document.body.scrollLeft+e.clientX-elem.offsetWidth-2)+"px";
        } else {
            elem.style.left = ""+(window.pageXOffset+e.clientX-elem.offsetWidth-2)+"px";
        }
    } else {
        //position the horizontal position of the menu where the mouse was clicked
        if (ie5) {
            elem.style.left = ""+(document.body.scrollLeft+e.clientX+2)+"px";
        } else {
            elem.style.left = ""+(window.pageXOffset+e.clientX+2)+"px";
        }
    }
    //same concept with the vertical position
    if (bottomedge < elem.offsetHeight) {
        if (ie5) {
            elem.style.top = ""+(document.body.scrollTop+e.clientY-elem.offsetHeight-2)+"px";
        } else {
            elem.style.top = ""+(window.pageYOffset+e.clientY-elem.offsetHeight-2)+"px";
        }
    } else {
        if (ie5) {
            elem.style.top = ""+(document.body.scrollTop+e.clientY+2)+"px";
        } else {
            elem.style.top = ""+(window.pageYOffset+e.clientY+2)+"px";
        }
    }
}



function checkval()
{
document.getElementById('txtperpage').value=document.getElementById('PerPage').value;;
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=711,height=300,left = 162,top = 234');");
}

function getvalue(linkItem){
    Form.getInputs(document.forms['check'], 'checkbox').each(function(cb){
        if(cb.checked == false && linkItem.innerHTML == 'All') cb.checked = true;
        if(cb.checked == true && linkItem.innerHTML == 'None') cb.checked = false;
    });
   return false;   
}
function toggle_visibility(id,chk) {

       var e = document.getElementById(id);
       if(document.searchform.advsearch.checked==true){ 
	 e.style.display = 'block';
	}else if(document.searchform.advsearch.checked==false){
	  e.style.display = 'none';
	}
      
}
function toggle_visibilityforurlimagecopy(chk) {

       var p = document.getElementById(chk);
       var k = document.getElementById('urlcopycheck');	
	
       if(k.checked==true){ 
	  p.style.display = 'block';	
	}else if(k.checked==false){
	  p.style.display = 'none';
	}
      
}
function toggle_foritempagereviewtextarea(id,chk) {

       var e = document.getElementById(id);
       var p = document.getElementById(chk);
       	
	
      	  e.style.display = 'block';
	  p.style.display = 'none';	

}


function hide_togglediv(id){
 var e = document.getElementById(id);
 e.style.display = 'none';
}
function throbber(id){
  $(id).hide();
  $('nores').update('');
  var sHTML='<img src="/images/ajax.gif">&nbsp;'
  sHTML += 'Please wait your search request is being processed..';
  $('ScriptDiv').update(sHTML); 
}
function tmpfilename(img){
$('tmpfilename1').value =img.value;

}

var flagb = false;
function createBusiness(reqfile,etype){
	if($('name_error'))
	$('name_error').style.display ="none";
	if($('category_error'))
	$('category_error').style.display ="none";
	if($('description_error'))
	$('description_error').style.display ="none";
	if($('phone_error'))
	$('phone_error').style.display ="none";
	if($('email_error'))
	$('email_error').style.display ="none";
	if($('tag_error'))
	$('tag_error').style.display ="none";

	$('name_error_ajax').innerHTML ="";
	$('desc_error_ajax').innerHTML ="";
	if($('phone_error_ajax'))
	$('phone_error_ajax').innerHTML ="";
	if($('email_error_ajax'))
	$('email_error_ajax').innerHTML ="";
	$('tags_error_ajax').innerHTML ="";
	$('category_error_ajax').innerHTML ="";

	$('name_error_ajax').setAttribute('class', '');
	$('desc_error_ajax').setAttribute('class', '');
	if($('phone_error_ajax'))
	$('phone_error_ajax').setAttribute('class', '');
	if($('email_error_ajax'))
	$('email_error_ajax').setAttribute('class', '');
	$('tags_error_ajax').setAttribute('class', '');
	$('category_error_ajax').setAttribute('class', '');

	if(flagb==true){ 
	document.frmbusiness.submit.click();
	return true;
	} 
	var uname = $('businessName').value;
	var desc = $('businessdescription').value;
	if($('businessphone'))
	var phoneNo = $('businessphone').value;
	else
	var phoneNo = '';
	if($('businessemail'))
	var email = $('businessemail').value;
	else
	var email ='';
	var tags = $('businesskeywords').value;
	var breadCrumbs = $('breadCrumbs').innerHTML;
	createItemValidation(reqfile,etype,uname,desc,phoneNo,email,tags,breadCrumbs,'');
	if(!flagb){ return false};
}
function createItemValidation(reqfile,etype,uname,desc,phoneNo,email,tags,breadCrumbs,price)
	{
		var url = '/index.php?mod=dynpage&req='+reqfile;
		uname = escape(uname);
		desc = escape(desc);
		tags = escape(tags);
		price = escape(price);
		email = escape(email);
		var pars = "etype="+etype+"&uname="+uname+"&desc="+desc+"&phoneno1="+phoneNo+"&email1="+email+"&tags1="+tags+"&breadCrumbs1="+breadCrumbs+"&price1="+price;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars 
				//onComplete: showResponse
			});
		
	}

function createProduct(reqfile,etype){
	if($('name_error'))
	$('name_error').style.display ="none";
	if($('category_error'))
	$('category_error').style.display ="none";
	if($('description_error'))
	$('description_error').style.display ="none";
	if($('tag_error'))
	$('tag_error').style.display ="none";
	if($('price_error'))
	$('price_error').style.display ="none";

	$('name_error_ajax').innerHTML ="";
	$('desc_error_ajax').innerHTML ="";
	$('tags_error_ajax').innerHTML ="";
	$('category_error_ajax').innerHTML ="";
	if($('price_error_ajax'))
	$('price_error_ajax').innerHTML ="";

	$('name_error_ajax').setAttribute('class', '');
	$('desc_error_ajax').setAttribute('class', '');
	$('tags_error_ajax').setAttribute('class', '');
	$('category_error_ajax').setAttribute('class', '');
	if($('price_error_ajax'))
	$('price_error_ajax').setAttribute('class', '');

	if(flagb==true){ 
	document.frmProduct.submit.click();
	return true;
	} 
	var uname = $('productname').value;
	var desc = $('productdescription').value;
	var tags = $('productkeywords').value;
	if($('productprice'))
	var price = $('productprice').value;
	else
	var price='';
	var breadCrumbs = $('breadCrumbs').innerHTML;
	createItemValidation(reqfile,etype,uname,desc,'','',tags,breadCrumbs,price);
	if(!flagb){ return false};
}

function createElse(reqfile,etype){
	if($('name_error'))
	$('name_error').style.display ="none";
	if($('category_error'))
	$('category_error').style.display ="none";
	if($('description_error'))
	$('description_error').style.display ="none";
	if($('tag_error'))
	$('tag_error').style.display ="none";

	$('name_error_ajax').innerHTML ="";
	$('desc_error_ajax').innerHTML ="";
	$('tags_error_ajax').innerHTML ="";
	$('category_error_ajax').innerHTML ="";

	$('name_error_ajax').setAttribute('class', '');
	$('desc_error_ajax').setAttribute('class', '');
	$('tags_error_ajax').setAttribute('class', '');
	$('category_error_ajax').setAttribute('class', '');

	if(flagb==true){ 
	document.frmelse.submit.click();
	return true;
	} 
	var uname = $('elseName').value;
	var desc = $('elsedescription').value;
	var tags = $('elsekeywords').value;
	var breadCrumbs = $('breadCrumbs').innerHTML;
	createItemValidation(reqfile,etype,uname,desc,'','',tags,breadCrumbs,'');
	if(!flagb){ return false};
}

/** string trimming functions **/ 
function trim(str, chars) { //to trim a string
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) { //to left trim a string
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) { //to right trim a string
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function itemDetails(id,blockid){
var curclass;
curclass = $(id).getAttribute('class');
if(curclass=='nav-item'){
$(id).removeClassName('nav-item');
$(id).addClassName('nav-item selected');
}
var topselectionarray = new Array('nav-item-details','nav-item-contact','nav-item-case');
topitemtabselection(topselectionarray,id);
var blockingidsarray = new Array('item_details','item_contact','item_photos');

blockingidsarray.each(function(obj){
if($(obj)){
$(obj).hide();
}
});
$(blockid).show();
}

function itemDetailsForcontact(id,blockid){
	$(blockid).hide();
	$(blockid).show();
}

function topitemtabselection(arr,p_val) {
	for(var i = 0, l = arr.length; i < l; i++) {
		if(arr[i] != p_val) {
			if($(arr[i])){
			$(arr[i]).removeClassName('nav-item selected');
			$(arr[i]).addClassName('nav-item');
			}
		}
	}
}

function displayitemoptionblock(blockingidsarray,blockid){
	for(var i = 0, l = blockingidsarray.length; i < l; i++) {
			if(blockingidsarray[i] == blockid) {
				$(blockingidsarray[i]).style.display='block';
			}else{
				$(blockingidsarray[i]).style.display='none';
			}
	}
}

function changeForBigImage(path){
$('bigimagedisplay').src = path;
}
function suggestCategory(){
var catname = $('name').value;
var catdesc = $('description').value; 
var checkflag = true; 
$('suggestname').hide();
$('suggestdesc').hide();
if(trim(catname,'')==''){
$('suggestname').show();
checkflag=false;
}
if(trim(catdesc,'')==''){
$('suggestdesc').show();
checkflag=false;
}
return checkflag;
}

function confirmBox1(e){confirmbox(ALERT_DELETE_ALL_CATEGORY,'parent.document.location=\''+e+'\'','');}
function contactGrabberCall(e){

	  	var url = '/index.php?mod=dynpage&req=contactgrabber';
		var username = trim($('userNameForGrabber').value,'');
		var password = trim($('passWordForGrabber').value,'');
		var domain = $('domain').value;
		if(domain!='' && username!='' && password!='' && username!='Enter your Email' && password!='Enter your Password'){
		var sHTML='<img src="/images/ajax.gif">&nbsp;Processing...';
  	        $('grabbed_details').update(sHTML); 
		var pars = "username="+username+"&password="+password+"&domain="+domain;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars ,
				onComplete: contactGrabberDisplay
			});
		}else{
		var sHTML;
		if(domain=='')	
		sHTML='Please select a Domain';
		else if(username=='' || username=='Enter your Email')
		sHTML='Please enter your Email';
		else
		sHTML='Please enter your Password';
  	        $('grabbed_details').update(sHTML); 	
		}
	Event.stop(e);	
}
function contactGrabberAlbhabetCall(alphabet,objthis){
$$('.active_alpha').each(function(obj,i){
	obj.removeClassName('cur_select_active');
});
objthis.addClassName('cur_select_active');	
if(alphabet=='*'){
$$('.list-item-bg_alter').each(function(obj,i){
	obj.show();
});
}else{
$$('.list-item-bg_alter').each(function(obj,i){
	obj.hide();
});
$$('.list-item-bg_alter_'+alphabet).each(function(obj,i){
	obj.show();
});
}
}
function contactGrabberDisplay(xhr){
	$('grabbed_details').update(xhr.responseText);
}
function selectAllGrabberDisplay(){

$$('.check_box_check').each(function(obj,i){
	if($('check_box_check_select').checked==true){
		obj.parentNode.parentNode.className = obj.parentNode.parentNode.className.replace("list-item-bg_alter_inactive", "list-item-bg_alter_active");
		//obj.parentNode.parentNode.removeClassName('list-item-bg_alter_inactive');
		//obj.parentNode.parentNode.addClassName('list-item-bg_alter_active');
		obj.checked=true;
	}else{
		obj.parentNode.parentNode.className = obj.parentNode.parentNode.className.replace("list-item-bg_alter_active", "list-item-bg_alter_inactive");
		//obj.parentNode.parentNode.removeClassName('list-item-bg_alter_active');
		//obj.parentNode.parentNode.addClassName('list-item-bg_alter_inactive');
		obj.checked=false;
	}
});
}
function checkedOrNot(obj){
	if(obj.checked==true){
		obj.parentNode.parentNode.className = obj.parentNode.parentNode.className.replace("list-item-bg_alter_inactive", "list-item-bg_alter_active");
		//obj.parentNode.parentNode.removeClassName('list-item-bg_alter_inactive');
		//obj.parentNode.parentNode.addClassName('list-item-bg_alter_active');
	}else{
		obj.parentNode.parentNode.className = obj.parentNode.parentNode.className.replace("list-item-bg_alter_active", "list-item-bg_alter_inactive");
		//obj.parentNode.parentNode.removeClassName('list-item-bg_alter_active');
		//obj.parentNode.parentNode.addClassName('list-item-bg_alter_inactive');
	}

}



function changeDomType(tmp,inputtype,inputvalue) {

    var t = document.createElement('input');
    t.type = inputtype;
    t.name = "passWordForGrabber";
    t.className = "txtname-grab";
    t.id = "passWordForGrabber";
    t.value = inputvalue;

    tmp.parentNode.replaceChild(t,tmp);
    if (inputtype=='password') {
        eval("var fn=function() {if( $('passWordForGrabber').value==''){changeDomType($('passWordForGrabber'),'text','Enter your Password');}}");
        $('passWordForGrabber').onblur = fn
	setTimeout("$('passWordForGrabber').focus()",10);
    } else {
        eval("var fn=function() {changeDomType($('passWordForGrabber'),'password','');}");
        $('passWordForGrabber').onfocus = fn
    }
}
// Don't bother the user with error reports
window.onerror = function( ) { return true; }

