jQuery.noConflict();


var defaultWarningText = "Please describe windows/cutouts in notes section or attach a spec sheet to your request";
var notesTextAreaText = "Please indicate surface that the overlay will be applied to and any other requirements such as number of windows and/or cutouts.";
//onload start init
window.onload = init;

//ie6 select box width hack



//qs
var qsParm = new Array();

function init(){
	roundAllCorners();

	
}

jQuery(document).ready(function(){

	initIE6Selects();
	
	//setWarning(true);
	enableOtherBoxes();
});


function setWarning(radioClass){
	if(radioClass==true){
		$("warningText").innerHTML= defaultWarningText;
		$("warningText").show();
	}
	else{
		$("warningText").hide();
	}
}

function initIE6Selects(){
	new YAHOO.Hack.FixIESelectWidth("materialDD");
	new YAHOO.Hack.FixIESelectWidth("lexanFinishDD");
	new YAHOO.Hack.FixIESelectWidth("adhesiveDD");
	new YAHOO.Hack.FixIESelectWidth("colorsDD");
}

function getElementsByClassNameNew(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = objContElm.getElementsByTagName(strTag);
  if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

 

function qs() {
	qsParm['color'] = null;
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
			if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
			}
	}
//alert(qsParm['color']);
}

function roundAllCorners(){
      /*ROUND THE TOP OF THE FORM*/
      var settings1 = {
          tl: { radius: 10 },
          tr: { radius: 10 },
          bl: { radius: 0 },
          br: { radius: 0 },
          antiAlias: true,
          autoPad: false,
          validTags: ["div"]
      };

      var myBoxObject1 = new curvyCorners(settings1, "tempClass");
      myBoxObject1.applyCornersToAll();
      
      /*ROUND THE BOTTOM OF THE FORM*/
      var settings2 = {
          tl: { radius: 4 },
          tr: { radius: 4 },
          bl: { radius: 10 },
          br: { radius: 10 },
          antiAlias: true,
          autoPad: true,
          validTags: ["form"]
      };

      var myBoxObject2 = new curvyCorners(settings2, "formRegister");
      myBoxObject2.applyCornersToAll();
      
	/*ROUND THE CALCULATOR */
      var settings3 = {
          tl: { radius: 10 },
          tr: { radius: 10 },
          bl: { radius: 10 },
          br: { radius: 10 },
          antiAlias: true,
          autoPad: false,
          validTags: ["div"]
      };

      var myBoxObject3 = new curvyCorners(settings3, "labelCalc");
      myBoxObject3.applyCornersToAll();
}


function enableOther(id){
	if($(id)[$(id).selectedIndex].innerHTML == "Other (Please Specify)"){
	 jQuery("#"+id+"Other").parent(".form-row").show();
	 }
	 else {
	 jQuery("#"+id+"Other").val("");
	 jQuery("#"+id+"Other").parent(".form-row").hide();
	 }
}

function notesTextAreaRemove(){
	if($("notesTextArea").value == notesTextAreaText){
		$("notesTextArea").value = "";
	}
}
function notesTextAreaReturn(){
	if($("notesTextArea").value == ""){
		$("notesTextArea").value = notesTextAreaText;
	}
}

function validateForm(){
var emailAddress = $("emailINP").value;
	if(!validate.isEmail(emailAddress))
	{
		$("emailMessage").show();
		$("emailLabel").style.color = "red";
		return false;
	}
	else{
		$("emailMessage").hide();
		$("emailLabel").style.color = "white";
		return true;
	}
}

function moreQuantities(){
	jQuery(".moreQtyBox input").val("");
	jQuery(".moreQtyBox").toggle();
}

function enableOtherBoxes(){
	jQuery(".othersBox").each(function(){
		if(jQuery(this).val() != ""){
			jQuery(this).parent(".form-row").show();
		}
	});

}
function closeKeepAlive() {
  if (/AppleWebKit|MSIE/.test(navigator.userAgent)) {
    new Ajax.Request("/ping/close.php", { asynchronous:false });
  }
}
