
function submitRating( div1, div2 ){ 
        	
        	var rating='';
        	var form = document.forms['ratingform'];
        	
        	if (document.ratingform.Rating[0].checked == true){
        		rating = 1;
        	}else if (document.ratingform.Rating[1].checked == true){
        		rating = 2;
        	}else if ( document.ratingform.Rating[2].checked == true){
        		rating = 0;
        	}else if (document.ratingform.Rating[3].checked == true){
        		rating = '-1';
        	}else{ 
        		alert ("Please choose rating before submitting");
        		return;
        	}
        	
        	var submitbutton = document.getElementById("submitrating");
			submitbutton.className="disabledbutton";
			submitbutton.value="Saving...";
			
         	var profileid = form.ProfileID.value;
        	var reviewid = form.ReviewID.value;
        	var rprofileid = form.RProfileID.value;
        	var reviewtype = form.ReviewType.value;
			var qstr = 'r=' + escape(rating) + '&' + 'p=' + escape(profileid) + '&' + 'rid=' + escape(reviewid) + '&' + 'rp=' + escape(rprofileid)  + '&' + 'rt=' + escape(reviewtype)  ;
			var url = 'http://sewing.patternreview.com/cgi-bin/ajax/saverating.pl';
			saveRating(div1,div2, url , qstr);
					
			var ratingdiv = document.getElementById("ratingbox");
			ratingdiv.innerHTML="";
			submitbutton.className="disabledbutton";
			submitbutton.value="Saved";
			submitbutton.disabled=true;		
} 

function getRating( divname ){
					
	      var form = document.forms['ratingform'];
         	var profileid = form.ProfileID.value;
        	var reviewid = form.ReviewID.value;
        	var rprofileid = form.RProfileID.value;
        	var reviewtype = form.ReviewType.value;
         	getHTML( divname, 'http://sewing.patternreview.com/cgi-bin/ajax/getrating.pl' ,'p=' + profileid + '&' + 'rid=' + reviewid + '&' + 'rp=' + rprofileid  + '&' + 'rt=' + reviewtype +'&' + 'getrating=1' );
        	
}

function saveRating( div1, div2 , url , args) {
	
	url = url + '?' + args;
	xmlhttpPostRating( url , div1 , div2); 
	
	
}

function xmlhttpPostRating(strURL, div1, div2) {
    showProgress(div1);
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
    	
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    if (!self.xmlHttpReq){
    	alert("This page does not work well with older browsers. We recommend: IE 5+, Netscape 7+, Safari 1.2, Opera 9.0");	
    }
    
    self.xmlHttpReq.open("GET", strURL, true);
   
	   self.xmlHttpReq.onreadystatechange = function() {
    	if (self.xmlHttpReq.readyState == 4) {
		        if (self.xmlHttpReq.status == 200) {
                	var success =self.xmlHttpReq.responseXML.getElementsByTagName("success")[0].firstChild.data;
                   var errortext =self.xmlHttpReq.responseXML.getElementsByTagName("error")[0].firstChild.data;
                   var rating =self.xmlHttpReq.responseXML.getElementsByTagName("rating")[0].firstChild.data;
                   var ratingdiv = document.getElementById(div1);
                   var currentrating = document.getElementById(div2);
                   if (success != 0 ){
                   		ratingdiv.className='good';
                   		ratingdiv.innerHTML = success;
                  }
                  
                  if ( errortext != 0 ){
                  		ratingdiv.className='error';
                  		ratingdiv.innerHTML = errortext;
                  		
                  }
                  
                  if (rating){
                  	currentrating.className = 'white';
                  	 currentrating.innerHTML =rating;
                  	}
               }
   }
    	
    }
    
    self.xmlHttpReq.send(null);
   
}


function saveLink(id, type, refreshpage , divname){ 
				
				
		var LinkName = document.getElementById( 'LinkName' ).value;
		var LinkURL = document.getElementById('LinkURL' ).value;
		
	  	var pars = 'RefreshPage=' + refreshpage + '&linkit=1&MasterID=' + id + '&MasterType=' + type + '&LinkName=' + LinkName + '&LinkURL=' + LinkURL;
    		var myAjax = new Ajax.Updater(divname, 'http://sewing.patternreview.com/cgi-bin/ajax/linkit.pl', {method: 'get', parameters: pars });
	
}
