function hideBook(){
	document.getElementById("mybookmark").style.display="none";	
}
function bookmarkIt(imgObj,headText,url){

var imgOb=document.getElementById(imgObj);
var tags=headText.replace(" ",",");
var notes="Visit Fulldeals.com for daily hot deals and coupons";	
	var iconAry=
		new Array(
			"blinkit.bmp",
			"delicious.bmp",
			"furl.bmp",
			"gnolia.bmp",
			"simpy.bmp",
			"spurl.bmp",
			"yahoo.bmp",
			"reddit.bmp",
			"netyouz.bmp",
			"live.gif",
			"facebook.gif",
			"google.png",
			"ask.png",
			"digg.png",
			"su.png"
			
			);
	var serviceName=
		new Array(
				  "BlinkIt",
				  "de.li.cio.us",
				  "Furl",
				  "Gnolia",
				  "Simpy",
				  "SPURL",
				  "Yahoo",
				  "Reddit",
				  "NetYouz",
				  "Live",
				  "FaceBook",
				  "Google",
				  "Ask",
				  "Digg",
				  "StumbleUpon"
				  
				  );
	var serviceAry=
		new Array(
			"http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url=[HURL]&Title=[HTITLE]&Tag=[HTAG]&Description=[HNOTE]",
			"http://del.icio.us/post?url=[HURL]&title=[HTITLE]&tags=[HTAG]&notes=[HNOTE]",
			"http://www.furl.net/storeIt.jsp?u=[HURL]&t=[HTITLE]",
			"http://ma.gnolia.com/bookmarklet/add?url=[HURL]&title=[HTITLE]&tags=[HTAG]&description=[HNOTE]",
			"http://simpy.com/simpy/LinkAdd.do?href=[HURL]&note=[HTITLE]&tags=[HTAG]",
			"http://www.spurl.net/spurl.php?url=[HURL]&title=[HTITLE]&tags=[HTAG]",
			"http://myweb2.search.yahoo.com/myresults/bookmarklet?u=[HURL]&t=[HTITLE]&tag=[HTAG]&d=[HNOTE]",
			"http://reddit.com/submit?url=[HURL]&title=[HTITLE]",
			"http://www.netvouz.com/action/submitBookmark?url=[HURL]&title=[HTITLE]&popup=no&tags=[HTAG]&description=[HNOTE]",
			"https://favorites.live.com/quickadd.aspx?marklet=0&mkt=en-us&url=[HURL]&title=[HTITLE]&top=0",
			"http://www.facebook.com/sharer.php?u=[HURL]",
			"http://www.google.com/bookmarks/mark?op=add&bkmk=[HURL]&title=[HTITLE]&zx=wgdq5kXy04c",
			"http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=[HURL]&title=[HTITLE]&abstext=[HNOTE]",
			"http://digg.com/submit/?phase=2&url=[HURL]&title=[HTITLE]",
			"http://www.stumbleupon.com/submit?url=[HURL]&title=[HTITLE]"
		);
		
	var shtml="";
	

	//get pos
	

var myPos=findPos(imgOb);
		
		for(var i=0;i<iconAry.length;i++){
			
			if(i%5==0 && i!=0){
				shtml+="<div style='clear:both;'></div>";
				
			}
				shtml+="<div style='float:left;margin:2px;'>";
			
			var tURL=  serviceAry[i];
				tURL=tURL.replace("[HTAG]",tags);
				tURL=tURL.replace("[HTITLE]",headText);
				tURL=tURL.replace("[HURL]",URLencode(url));
				tURL=tURL.replace("[HNOTE]",notes);
				shtml+="<a href='"+tURL+"' target='_new'><img src=images/icons/"+iconAry[i]+" border=0 title='Bookmark to "+serviceName[i]+"' onmouseover='this.style.border'></a><BR>";
			shtml += "</div>";
		}
		var tt=myPos[1]+20;
	document.getElementById("mybookmark").innerHTML=shtml;
	document.getElementById("mybookmark").style.display="block";
	document.getElementById("mybookmark").style.left=myPos[0]+"px";
	document.getElementById("mybookmark").style.top=tt+"px";
}


function URLencode(sStr) {
    return escape(sStr)
       .replace(/\+/g, '%2B')
          .replace(/\"/g,'%22')
             .replace(/\'/g, '%27');
  }



function changeTarget(newTarg,sform){
	sform.action=newTarg;
		
}

function shareIt(frmObj){

	if(validateForm(frmObj)){
		document.getElementById("mysubmit").disabled="disabled";
		var url="sendShare.php?id="+frmObj.id.value+"&type="+frmObj.deal.value+"&yourname="+frmObj.yourname.value+"&email="+frmObj.email.value+"&comment="+frmObj.comment.value+"&nc="+Math.random();
		loadData(url,"waitDiv","alert('Shared successfully!');window.history.go(-1);")
	}
}
function validateForm(frmObj,doSub){
	
	var sobj=frmObj.elements;	
	var errHead="Please correct the following error(s):\n_____________________________________________\n"
	var err="";
	var sType="";
	for(var i=0;i<sobj.length;i++){
		if(sobj[i].getAttribute("req")){
			sType=sobj[i].getAttribute("dtype");
			switch(sType){
				case "email":
				 //email validate
				 	if(!validEMail(sobj[i].value))err+="\n-"+sobj[i].getAttribute("label")+" is not a valid email";
				break;
				case "date":
					if(!validDate(sobj[i].value))err+="\n-"+sobj[i].getAttribute("label")+" is not a valid date";
				break;
				case "number":
					if(!validNumber(sobj[i].value))err+="\n-"+sobj[i].getAttribute("label")+" is not a valid number";
					//number only
				break;
				case "checkbox":
					if(!sobj[i].checked)err+="\n-"+sobj[i].getAttribute("label")+" is not checked";
					break;
				case "radio":
					if(!validRadio(sobj[i].name))err+="\n-"+sobj[i].getAttribute("label")+" must be choosen";
				break;
				default:
					if(trim(sobj[i].value)=="")err+="\n-"+sobj[i].getAttribute("label")+" cannot be empty";
					//strings...
			}
			
		}
		
	}
	if(err!=""){
			alert(errHead+err);
			return false;
		}
			if(doSub){frmObj.submit();}
			return true;
}


function loadData(url,divName,custFunc){
var  xmlhttp=getHTTP();	
	xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState == 4) {
			// only if "OK"
			if (xmlhttp.status == 200) {
			  // document.getElementById(divName).innerHTML=xmlhttp.responseText;
			 //    document.getElementById(divName).style.display="block";
			// alert(xmlhttp.responseText);
				 if(custFunc!=undefined || custFunc!="")eval(custFunc);
			   isBusy=false;
			} else {
				alert("There was a problem retrieving the XML data:\n" +
					xmlhttp.statusText);
					isBusy=false;
			}
 		}
	};
	//if(isBusy){return;}
	//waitGen(divName);
  	xmlhttp.open("GET",url,true)
  	xmlhttp.send(null)
	isBusy=true;
	
}



/*helper functions*/ 
function findPos(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 [curleft,curtop];
}
function waitGen(divID){
document.getElementById(divID).innerHTML="<div style='font-weight:400;text-align:center;width:auto;padding-top:10px;color:#333333;font-size:11px;margin-top:50px;'><img src='/har2/images/lineart/loading.gif'><br>Loading content...</div>";
}

function validRadio(radname){
	var myRads=document.getElementsByName(radname);
	for(var i=0;i<myRads.length;i++){
		if(myRads[i].checked==true){
			return true;
			}
	}
	return false;
}

function validNumber(x){
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		testresult=true
	else{
		testresult=false
	}
	return (testresult)
}

function validDate(dval){
	var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
	var returnval=false
	if (!validformat.test(dval))
		returnval=false;
	else{ //Detailed check for valid date ranges
		var monthfield=dval.split("/")[0]
		var dayfield=dval.split("/")[1]
		var yearfield=dval.split("/")[2]
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
		returnval=false;
		else
		returnval=true
	}
	
	return returnval
}
function validEMail(email)
{
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function getHTTP()
{
	var xmlhttp=null
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	  {
	 return new XMLHttpRequest()
	  }
	// code for IE
	else if (window.ActiveXObject)
	  {
	  return new ActiveXObject("Microsoft.XMLHTTP")
	  }
	if (xmlhttp==null)
	  {
	  alert("Your browser does not support XMLHTTP.")
	  }
}

