    
    
    
    
// javascripts functions for forward to friends

	function showConAdvRow(){
		if( document.getElementById("contactadvertiser").style.display == 'block' ) {
			document.getElementById("contactadvertiser").style.display = "none";
			document.getElementById("opencontactadvertiser").style.display = "none";
			document.getElementById("closecontactadvertiser").style.display = "block";
		}
		else {
			
			document.getElementById("contactadvertiser").style.display = "block";
			document.getElementById("opencontactadvertiser").style.display = "block";
			document.getElementById("closecontactadvertiser").style.display = "none";
		}
	}


	function funsendadvertiseremail() {
		errorflag = false;
		errormsg = '\nPlease enter the following';
		val = document.fadcontact.a_contactname.value;
		val = trim(val);
		document.fadcontact.a_contactname.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  your name';		
		}	
		val = document.fadcontact.a_fromemail.value;
		val = trim(val);
		document.fadcontact.a_fromemail.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  your email';		
		}	
		val = document.fadcontact.a_message.value;
		val = trim(val);
		document.fadcontact.a_message.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  your message to send to advertiser';		
		}	
		if( errorflag ) {
			alert(errormsg);
			return ;
		}
		if( !checkEmail(document.fadcontact.a_fromemail.value) ) {
		    document.fadcontact.a_fromemail.focus();
			return ;
		}		
		else {
		    document.fadcontact.fromemail.value = document.fadcontact.a_fromemail.value; 
		    document.fadcontact.contactname.value = document.fadcontact.a_contactname.value;
		    document.fadcontact.message.value = document.fadcontact.a_message.value;
			sendAdvertisermail();
		}
	}
	
	
    function sendAdvertisermail(){
    	showsendadsprogress();
    	var url = 'contactowner.do?listing_id='+document.fadcontact.listing_id.value+'&contactname='+document.fadcontact.contactname.value+'&fromemail='+document.fadcontact.fromemail.value+'&message='+document.fadcontact.message.value;
    	//alert(url);
        	if (window.XMLHttpRequest) { // Non-IE browsers
          		req = new XMLHttpRequest();
    		    req.onreadystatechange = getResponseState;
          		try {
    		        req.open("GET", url, true);
          		} 
          		catch (e) {
    		        alert(e);
          		}
    		    req.send(null);
    	    } 
    	    else if (window.ActiveXObject) { // IE
          		req = new ActiveXObject("Microsoft.XMLHTTP");
          		if (req) {
            		req.onreadystatechange = getResponseState;
            		req.open("GET", url, true);
            		req.send();
          		}
        	}	
    }

    function showsendadsprogress() {
    	document.getElementById("sendadvertiserprogress").style.display = '';
    }

    function hidesendadsprogress() {
      document.getElementById("sendadvertiserprogress").style.display = 'none';
    }
	
	function showFwdFrdRow(){
		if( document.getElementById("forwardfriends").style.display == 'block' ) {
			document.getElementById("forwardfriends").style.display = "none";
			document.getElementById("openforwardfriend").style.display = "none";
			document.getElementById("closeforwardfriend").style.display = "block";
		}
		else {
			
			document.getElementById("forwardfriends").style.display = "block";
			document.getElementById("openforwardfriend").style.display = "block";
			document.getElementById("closeforwardfriend").style.display = "none";
		}
	}
	
	function funsendfriendsemail() {
	    funsendfriendsemail('ad');
	}
	
    function funsendfriendsemail(mode) {
		errorflag = false;
		errormsg = '\nPlease enter the following';
		val = document.fadcontact.f_contactname.value;
		val = trim(val);
		document.fadcontact.f_contactname.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  your name';		
		}	
		val = document.fadcontact.f_fromemail.value;
		val = trim(val);
		document.fadcontact.f_fromemail.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  your email';		
		}	
		val = document.fadcontact.f_toemailaddress.value;
		val = trim(val);
		document.fadcontact.f_toemailaddress.value = val;
		if( val == '' ) {
			errorflag = true;
			errormsg += '\n  friend email';		
		}	
		if( errorflag ) {
			alert(errormsg);
			return ;
		}
		else {
			if( checkEmail(document.fadcontact.f_fromemail.value) ) {
			    document.fadcontact.fromemail.value = document.fadcontact.f_fromemail.value; 
			    document.fadcontact.contactname.value = document.fadcontact.f_contactname.value;
			    document.fadcontact.toemailaddress.value = document.fadcontact.f_toemailaddress.value;
				sendFriendsmail(mode);
			}
			else {
				document.fadcontact.f_fromemail.focus();
			}		
		}
	}    



function sendFriendsmail(mode){
	showforwardprogress();
	var url = 'contactfriend.do?mode='+mode+'&listing_id='+document.fadcontact.listing_id.value+'&contactname='+document.fadcontact.contactname.value+'&fromemail='+document.fadcontact.fromemail.value+'&toemailaddress='+document.fadcontact.toemailaddress.value;
	//alert(url);
    	if (window.XMLHttpRequest) { // Non-IE browsers
      		req = new XMLHttpRequest();
		    req.onreadystatechange = getResponseState;
      		try {
		        req.open("GET", url, true);
      		} 
      		catch (e) {
		        alert(e);
      		}
		    req.send(null);
	    } 
	    else if (window.ActiveXObject) { // IE
      		req = new ActiveXObject("Microsoft.XMLHTTP");
      		if (req) {
        		req.onreadystatechange = getResponseState;
        		req.open("GET", url, true);
        		req.send();
      		}
    	}	
}

function getResponseState(){
    if (req.readyState == 4) {
        if (req.status == 200) {
        	hideforwardprogress();
        	hidesendadsprogress();
			var msg = req.responseText;
			if(msg.indexOf('Error') > -1) {
				alert('Error in sending mail..\n '+msg);
			}
			else {
				alert(msg);
			}
        }
    }
}

function showforwardprogress() {
	document.getElementById("sendfriendsprogress").style.display = '';
}

function hideforwardprogress() {
  document.getElementById("sendfriendsprogress").style.display = 'none';
}	
    