function gup(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
function validateQuiz(){
	var q1 = "";
	var q2 = "";
	var q3 = "";
	var q4 = "";
	var q5 = "";
	var q6 = "";
	var error = 0;
	q1 = $("input[name='Q1']:checked").val();
	if (q1 == undefined){
		$(".Q1").css('background-color','#EF201F');
		error = 1;
	}else{
		$(".Q1").css('background-color','#DBC8B9');
	}
	q2 = $("input[name='Q2']:checked").val();
  if (q2 == undefined){
    $(".Q2").css('background-color','#EF201F');
    error = 1;
  }else{
    $(".Q2").css('background-color','#DBC8B9');
  }
	q3 = $("input[name='Q3']:checked").val();
  if (q3 == undefined){
    $(".Q3").css('background-color','#EF201F');
    error = 1;
  }else{
    $(".Q3").css('background-color','#DBC8B9');
  }
	q4 = $("input[name='Q4']:checked").val();
  if (q4 == undefined){
    $(".Q4").css('background-color','#EF201F');
    error = 1;
  }else{
    $(".Q4").css('background-color','#DBC8B9');
  }
	q5 = $("input[name='Q5']:checked").val();
  if (q5 == undefined){
    $(".Q5").css('background-color','#EF201F');
    error = 1;
  }else{
    $(".Q5").css('background-color','#DBC8B9');
  }
	q6 = $("input[name='Q6']:checked").val();
  if (q6 == undefined){
    $(".Q6").css('background-color','#EF201F');
    error = 1;
  }else{
    $(".Q6").css('background-color','#DBC8B9');
  }
	if (error == 1){
	  return false
	}else{
		$.ajax({
			url:'http://webservices.akzonobel.d10.net/dulux.cfc?method=getSurveyResult&q1='+q1+'&q2='+q2+'&q3='+q3+'&q4='+q4+'&q5='+q5+'&q6='+q6+'&returnformat=plain',
			type:'GET',
			dataType:'jsonp',
			success:function getResult(r){
				if (r.ROWCOUNT == 1) {
			    window.location = "i_pcc_" + r.DATA.profile[0];
		    }else{
					alert('A problem occur please retry later !!!');
				}
			},
			error:function prob(d,msg){
				alert('an error occur please retry later');
			}
		});
	}
}
function getColourInfo(colourName,range){
	$.ajax({
    url:'http://webservices.akzonobel.d10.net/dulux.cfc?method=getColourInfo&colourName='+colourName+'&returnformat=plain',
    type:"GET",
    dataType:'jsonp',
    success:function getColour(r){
        $('#bigSwatch').attr("src",'swatch/'+r.DATA.colour[0]+'.jpg');
				$('#cs_name').html(r.DATA.name[0]);
				$('#txt_name').html(r.DATA.name[0]);
    },
    error:function prob(d,msg){
        alert('an error occur please retry later');
    }
  });   
}
function getSwatchForScheme(colourName,scheme){
	var rowSwatch="";
	$.ajax({
    url:'http://webservices.akzonobel.d10.net/dulux.cfc?method=colourScheme&colourName='+colourName+'&scheme='+scheme+'&returnformat=plain',
    type:"GET",
    dataType:'jsonp',
    success:function getColour(r){
			if (r.ROWCOUNT > 0) {
	   	 for (var i = 0; i < r.ROWCOUNT; i++) {
	   		rowSwatch += createTableCell(r.DATA.name[i], r.DATA.colour[i]);
	   	 }
			 $('.' + scheme +'Definition').show();
	   	 $('#' + scheme).append(rowSwatch);
	    }else{
			 $('.' + scheme +'Definition').hide();
			}     
    },
    error:function prob(d,msg){
        alert('an error occur please retry later')
    }
  });
}
function getPossibleColour(colourName){
	var rowSwatch = "";
	var nbrSwatch = 0;
	$.ajax({
		url:'http://webservices.akzonobel.d10.net/dulux.cfc?method=getPossibleColour&colorSearch='+colourName+'&returnformat=plain',
		type:"GET",
		dataType:'jsonp',
		success:function getColourResult(r){
			if (r.ROWCOUNT > 0){
				$('#withResult').show();
				rowSwatch = "<tr>";
				for (var i = 0; i < r.ROWCOUNT; i++) {
          rowSwatch += createTableCell(r.DATA.name[i],r.DATA.colour[i]);
					nbrSwatch += 1;
					if (nbrSwatch == 8){
						rowSwatch += "<\/tr><tr><td>&nbsp;<\/td><\/tr><tr>";
						nbrSwatch = 0;
					}
        }
				rowSwatch += "<\/tr>";
				$('#showResult').append(rowSwatch);
			}else{
				$('#noResult').show();
			}
		},
		error:function prob(d,msg){
			alert('An error occur please retry later');
		}
	});
}
function getConsultantColour(roomType,roomSize,naturalLight,lookAndFeel,mainColour){
	roomType = roomType.replace(/\+/gi," ");
	roomSize = roomSize.replace(/\+/gi," ");
	naturalLight = naturalLight.replace(/\+/gi," ");
	lookAndFeel = lookAndFeel.replace(/\+/gi," ");
  var nbrSwatch = 0;
	var rowSwatch = "";
	$.ajax({
    url:'http://webservices.akzonobel.d10.net/dulux.cfc?method=getColourProfile&roomType='+roomType+'&roomSize='+roomSize+'&naturalLight='+naturalLight+'&lookAndFeel='+lookAndFeel+'&mainColour='+mainColour+'&returnformat=plain',
    type:"GET",
    dataType:'jsonp',
    success:function getColourProfile(r){
			if (r.ROWCOUNT > 0){
        for (var i = 0; i < r.ROWCOUNT; i++) {
					rowSwatch = '';
  				rowSwatch += createTableCellWithoutName(r.DATA.name[i],r.DATA.colour[i]);
         	$('#profile_'+mainColour+'_'+i).html(rowSwatch);
        }
				
      }  
    },
    error:function prob(d,msg){
        alert('an error occur please retry later');
    }
  });
}
function createTableCellWithoutName(colourName, colourSwatch){
	var html="";

	html += '<div id="ci'+colourSwatch+'" class="swatchClassStyle">';
 	html += '<a href="c_cs_scheme.shtml?name='+colourSwatch+'" onmouseover="$(\'#ci'+colourSwatch+'\').hide();$(\'#ciRO'+colourSwatch+'\').show();">'; 
  html += '<img src="swatch/'+colourSwatch+'.jpg" width="72" height="31" border="0" alt="More about '+colourSwatch+'" id="ciImg'+colourSwatch+'" />'; 
  html += '</a>'; 
  html += '</div>';
		
	html += '<div id="ciRO'+colourSwatch+'" style="display:none;z-index:1000;position:absolute;">';
    html += '<table id="ciRoTop'+colourSwatch+'" width="92" cellspacing="0" cellpadding="1" border="0" bgcolor="#000066">';
      html += '<tr>';
        html += '<td valign="top"><table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">';
            html += '<tr valign="top" >';
              html += '<td rowspan="7" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img id="ciRoLeft'+colourSwatch+'" src="shared/1pix.gif" width="9" height="1" border="0" alt="" /></td>';
              html += '<td height="9" width="100%" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img src="shared/1pix.gif" width="1" height="9" border="0" alt="" /></td>';
              html += '<td rowspan="7" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img id="ciRoRight'+colourSwatch+'" src="shared/1pix.gif" width="9" height="1" border="0" alt="" /></td>';
            html += '</tr>';
            html += '<tr><td><img src="swatch/'+colourSwatch+'.jpg" width="72" height="31" border="0" alt="" /></td></tr>'; 
            html += '<tr><td class="cName">'+colourName+'<br /></td></tr>';
            html += '<tr><td class="collect"><a href="c_cs_scheme.shtml?name='+colourSwatch+'" onmouseover="roll(this);" onmouseout="roll(this);">See colour schmemes&nbsp;<img src="shared/arrow_0.gif" width="7" height="7" border="0" alt="" name="arrow_info'+colourSwatch+'" /></a></td></tr>';
						html += '<tr><td height="9" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img src="shared/1pix.gif" width="1" height="9" border="0" alt="" /></td></tr>';
        html += '</table></td>';
      html += '</tr>';
    html += '</table>';
  html += '</div>';
			
	return html;
}
function createTableCell(colourName, colourSwatch){
	var html = "";
	html += '<td valign="top">';
	html += '<div id="ci'+colourSwatch+'" class="swatchClassStyle">';
	html += '<table border="0" cellspacing="0" cellpadding="0" width="72">';
  html += '<tr bgcolor="#e0e0dd">';
  html += '<td width="1" rowspan="2"><img src="shared/1pix.gif" width="1" height="1" border="0" alt="" /></td>';
  html += '<td width="100%" height="1"><img src="shared/1pix.gif" width="70" height="1" border="0" alt="" /></td>';
  html += '<td width="1" rowspan="2"><img src="shared/1pix.gif" width="1" height="1" border="0" alt="" /></td>';
  html += '</tr>';
  html += '<tr><td colspan="3" height="8"></td></tr>';
  html += '</table>';
  html += '<table border="0" cellspacing="0" cellpadding="0" width="72"><tr>';
 	html += '<td colspan="5"><a href="c_cs_scheme.shtml?name='+colourSwatch+'" onmouseover="$(\'#ci'+colourSwatch+'\').hide();$(\'#ciRO'+colourSwatch+'\').show();">';
  html += '<img src="swatch/'+colourSwatch+'.jpg" width="72" height="31" border="0" alt="More about '+colourSwatch+'" id="ciImg'+colourSwatch+'" /></a></td>';
  html += '</tr>';
  html += '<tr>';
  html += '<td width="1" rowspan="3" bgcolor="#e0e0dd"><img src="shared/1pix.gif" width="1" height="1" border="0" alt="" /></td>';
  html += '<td width="3" rowspan="3"><img src="shared/1pix.gif" width="3" height="1" border="0" alt="" /></td>';
  html += '<td width="64" height="3"></td>';
  html += '<td width="3" rowspan="3"><img src="shared/1pix.gif" width="3" height="1" border="0" alt="" /></td>';
  html += '<td width="1" rowspan="3" bgcolor="#e0e0dd"><img src="shared/1pix.gif" width="1" height="1" border="0" alt="" /></td>';
  html += '</tr>';
  html += '<tr valign="top">';
  html += '<td height="43" class="tXSmall">'+colourName+'</td>';
  html += '</tr>';
  html += '<tr><td height="8"></td></tr>';
  html += '<tr bgcolor="#e0e0dd"><td colspan="5" height="1"><img src="shared/1pix.gif" width="1" height="1" border="0" alt="" /></td></tr>';
  html += '</table></div>';
	
	html += '<div id="ciRO'+colourSwatch+'" style="display:none;z-index:1000;">';
    html += '<table id="ciRoTop'+colourSwatch+'" width="92" cellspacing="0" cellpadding="1" border="0" bgcolor="#000066">';
      html += '<tr>';
        html += '<td valign="top">';
	       html += '<table cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">';
          html += '<tr valign="top">';
            html += '<td rowspan="7" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img id="ciRoLeft'+colourSwatch+'" src="shared/1pix.gif" width="9" height="1" border="0" alt="" /></td>';
					  html += '<td height="9" width="100%" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img src="shared/1pix.gif" width="1" height="9" border="0" alt="" \/></td>';
					  html += '<td rowspan="7" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();"><img id="ciRoRight'+colourSwatch+'" src="shared/1pix.gif" width="9" height="1" border="0" alt="" /></td>';
          html += '</tr>';
          html += '<tr><td><img src="swatch/'+colourSwatch+'.jpg" width="72" height="31" border="0" alt="" /></td></tr>';
          html += '<tr><td class="cName">'+colourName+'<br /></td></tr>';
				  html += '<tr>';
	         html += '<td class="collect">';
            html += '<a href="c_cs_scheme.shtml?name='+colourSwatch+'" onmouseover="roll(this)" onmouseout="roll(this)">See colour schmemes&nbsp;';
            html += '<img src="shared/arrow_0.gif" width="7" height="7" border="0" alt="" name="arrow_info'+colourSwatch+'" /></a>';
           html += '</td>';
				 html += '</tr>';
				 html += '<tr><td height="3"></td></tr>';
         html += '<tr><td height="9" onmouseout="$(\'#ciRO'+colourSwatch+'\').hide();$(\'#ci'+colourSwatch+'\').show();><img src="shared/1pix.gif" width="1" height="9" border="0" alt="" /></td></tr>';
				html += '</table>';
       html += '</td>';
	    html += '</tr>';
	  html += '</table>';
  html += '</div>';
	html += '</td>';
	html += '<td><img src="shared/1pix.gif" width="3" height="9" border="0" alt="" /></td>';

	return html
}	
	
	
	
	
	
	
	
	
	
	
	
	


