var fieldNames = new Object();
var ratings = new Object();
fieldNames['r_01'] = 'Over all sound quality';
fieldNames['r_02'] = 'Looks and styling';
fieldNames['r_03'] = 'Wireless range';
fieldNames['t_01'] = 'Your comments';
fieldNames['submitter_name'] = 'Your name';
fieldNames['submitter_email'] = 'Your E-mail address';

function doOnloads(){
	return;
	var errSpan = document.getElementById('reviewFail');
	if(errSpan){
    var errSpanHTML = errSpan.innerHTML;
    if(errSpanHTML.length > 1){
    	errSpan.style.display='block';
    }
  }
  displayRatings();
  document.getElementById('ratingsTable').style.visibility='visible';
}
function createRadios(idpart){
	var radios = '';
	for (var i=1; i<=5; i++) {
  	
  	radios += '<input type="radio" name="' 
  	       + idpart + '" id="' + idpart + '_' + i
  	       + '" value="' + i + '" required="true" />';
  	      
  	/*var objRadItem = document.createElement("input");
    objRadItem.type = "radio";
    objRadItem.setAttribute('required','true');
    objRadItem.name = idpart;
    objRadItem.id = idpart + '_' + i;
    objRadItem.value = i;
    document.getElementById(idpart).appendChild(objRadItem);*/
  }
  document.getElementById(idpart).innerHTML=radios;
}
function validateReview(){
	var valFailDisp = document.getElementById('reviewFail');
	valFailDisp.style.display='none';
	valFailDisp.innerHTML='';
	var valRadFailMsg = '';
	var valTextFailMsg = '';
	var f = document.rform;
	var radCheck = new Array();
	for(i=0; i<=f.elements.length; i++){
		var field = f.elements[i];
		if( ! field ) continue;		
		var name = field.name;
	  var value = field.value;
	  
		if(field.getAttribute('required') == 'true' && fieldNames[name] ){
  		if(field.type == 'radio' && (radCheck[name] == false || ! radCheck[name]) ){ 			
  			radCheck[name] = field.checked ? value : false;
  		}else if(field.type == 'textarea'){			
  			if(field.value.length < 100){
          valTextFailMsg += '<span>' + fieldNames[name] + '</span><br/>';
        }
  		}else if(field.type == 'text'){
  			if(field.value.length < 3){
  				valTextFailMsg += '<span>' + fieldNames[name] + '</span><br/>';
  			}
  		}
	  }
	}

	for( var rad in radCheck ){
   	if( radCheck[rad] == false ){
    		    valRadFailMsg += '<span>' + fieldNames[rad] + '</span><br/>';
    }
	}
	if(valTextFailMsg || valRadFailMsg){
		
		valFailDisp.innerHTML += valRadFailMsg 
		? '<b>Please select a rating for the following categories</b><br/>' + valRadFailMsg : '';
		valFailDisp.innerHTML += valTextFailMsg
		? '<b>Please provide a little more information in the following fields</b><br/>' + valTextFailMsg : '';
	  valFailDisp.style.display='block';
	}else{
		f.submit();
	}
	
}

function displayRatings(){
	for (var rname in ratings) {
		var rObj = document.getElementById('rating_' + rname);
    rObj.innerHTML=fieldNames[rname];
  }
}

function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}
function write_review(){
	document.getElementById('r').style.display="block";
	clickAnchor('writereview');
}
function clickAnchor(anchor){
	window.location.replace('#' + anchor);
}
function closewin(id){
	document.getElementById(id).style.display="none";
}