// JavaScript Document
if (document.images)
{
	preload_image_object = new Image();
	// set image url
	image_url = new Array();
	image_url[0] = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
	image_url[1] = "http://www.puremobile.co.uk/images/rating_star_left_empty.jpg";
	image_url[2] = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
	image_url[3] = "http://www.puremobile.co.uk/images/rating_star_right_empty.jpg";
	var i = 0;
	for(i=0; i<=3; i++){
		preload_image_object.src = image_url[i];
	}
}
//AJAX VARIABLE
var request;

function Initialize_ratings(){
    try{
        request=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e){
        try{
            request=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc){
            request=null;
        }
    }
    if(!request && typeof XMLHttpRequest!="undefined"){
        request=new XMLHttpRequest();
    }
}
function SendRatingAjax(Note, ItemVoted){
    Initialize_ratings();

    var url="http://www.puremobile.co.uk/includes/ratings_ajax.aspx?R="+Note+"&I=" + ItemVoted;
    if(request!=null){
        request.onreadystatechange = Process_ratings;
        request.open("GET", url, true);
        request.send(null);
    }
	//Blocker le Rating System pour un seul vote
	document.rateform.hIsRatingTrue.value = "True";
}
function Process_ratings(){
    if (request.readyState == 4){
    // only if "OK"
        if (request.status == 200){
            if(request.responseText==""){
                //HideDiv("customers");
			}
            else{
                //ShowDiv("customers");
				document.getElementById("HoverHelp").style.display="none";
				document.getElementById("ThankyouText").style.display="block";
                document.getElementById("ThankyouText").innerHTML = request.responseText;
            }
        }
        else{
            document.getElementById("RatingSystem").innerHTML = "There was a problem retrieving data:<br>" + request.statusText;
        }
    }
}
function RatingSystem(Note){
	if (document.rateform.hIsRatingTrue.value != "True"){
		if (Note == 1){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";			
		}
		else if (Note == 2){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";	
		}
		else if (Note == 3){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 4){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 5){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 6){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 7){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 8){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 9){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
		}
		else if (Note == 10){
			document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
		}
	}
}
function RatingOut(sRating){
	if (document.rateform.hIsRatingTrue.value != "True"){ 
			if (sRating >= 1){
				document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			} else {
				document.getElementById("imgRatingSystemStar1").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			}
			if (sRating >= 2){
				document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			} else {
				document.getElementById("imgRatingSystemStar2").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			}
			if (sRating >= 3){
				document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			} else {
				document.getElementById("imgRatingSystemStar3").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			}
			if (sRating >= 4){
				document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			} else {
				document.getElementById("imgRatingSystemStar4").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			}
			if (sRating >= 5){
				document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			} else {
				document.getElementById("imgRatingSystemStar5").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			}
			if (sRating >= 6){
				document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			} else {
				document.getElementById("imgRatingSystemStar6").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			}
			if (sRating >= 7){
				document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			} else {
				document.getElementById("imgRatingSystemStar7").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			}
			if (sRating >= 8){
				document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			} else {
				document.getElementById("imgRatingSystemStar8").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			}
			if (sRating >= 9){
				document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_left.jpg";
			} else {
				document.getElementById("imgRatingSystemStar9").src = "http://www.puremobile.co.uk/images/rating_star_empty_left.jpg";
			}
			if (sRating >= 10){
				document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_right.jpg";
			} else {
				document.getElementById("imgRatingSystemStar10").src = "http://www.puremobile.co.uk/images/rating_star_empty_right.jpg";
			}
	}
}
function SendRating(Note, VotedItem){
	if (document.rateform.hIsRatingTrue.value != "True"){ 
		SendRatingAjax(Note, VotedItem);
	}
}
function trim_all(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function SendReviewAjax(){
    Initialize_ratings();
	var review = trim_all(document.getElementById("review").value);
	var reviewer_name = trim_all(document.getElementById("reviewer_name").value);
	if (review != ""){
		if (reviewer_name != ""){
			document.getElementById("send_comments").disabled = true;
			var itemno = document.getElementById("itemno").value;
			var note = document.getElementById("note").options[document.getElementById("note").selectedIndex ].value ;
			var url="http://www.puremobile.co.uk/includes/ratings_ajax.aspx?R=" + note + "&I=" + itemno + "&C=" + escape(review) + "&N=" + escape(reviewer_name);
			if(request!=null){
				request.onreadystatechange = Process_review;
				request.open("GET", url, true);
				request.send(null);
			}		
		} else {
			alert("Please write your name or nickname!");
		}
	} else {
		alert("You didn't write any comments!");
	}
}
function Process_review(){
    if (request.readyState == 4){
    // only if "OK"
        if (request.status == 200){
			document.getElementById("review_box").style.display="none";
			document.getElementById("review_success_box").style.display = "block";
        }
        else{
            document.getElementById("review_fail_box").style.display = "block";
        }
    }
}