$j = jQuery.noConflict();	
$j(document).ready(function(){
		$j(function() {
		var zIndexNumber = 10;
		$j('ul.actions').each(function() {
			$j(this).css('zIndex', zIndexNumber);
			//zIndexNumber -= 10;
			});
		});					   
							   
							   
			$j("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 8000, true);
     
       function show() {
         var menu = $j(this);
		menu.children("span").addClass("selected");
		 
		 menu.children("span").stop().animate(
			{backgroundPosition:"(0 -46px)"}, 
			{duration:300}
			)
		 


         menu.children(".actions").slideDown();
       }
      
       function hide() { 
        var menu = $j(this);
		menu.children("span").removeClass("selected");
		menu.children("span").stop().animate(
			{backgroundPosition:"(0 0)"}, 
			{duration:500}
			)
			
        menu.children(".actions").slideUp();
      }
    
      $j(".hover-menu").hoverIntent({
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
        interval: 50,   // number = milliseconds for onMouseOver polling interval
        over: show,     // function = onMouseOver callback (required)
        timeout: 300,   // number = milliseconds delay before onMouseOut
        out: hide       // function = onMouseOut callback (required)
      });
     
    });
	
	
	

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter a valid email address.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid email address.")
		    return false
		 }

 		 return true					
	}

function newsletterCheck(){
	var emailID=document.newsletter.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }


function getinfoCheck(formobj){
	// Enter name of mandatory fields
  var fieldRequired = Array("name", "email", "phone", "title", "company", "product2quote");
	// Enter field description to appear in the dialog box
  var fieldDescription = Array("Name", "Email", "Phone", "Title", "Company", "Product");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (fieldDescription[i] == "Email") {
					var emailID = document.info.email;
					if (echeck(emailID.value)==false){
						emailID.value=""
						emailID.focus()
						return false
					}
						
				
				}
			
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function freeCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("fName", "lName", "email", "phone", "position", "company", "url", "size", "industry", "address", "city", "state", "zip" );
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Last Name", "Email", "Phone", "Position/Title", "Company", "Company Website", "Employee Size", "Industry", "Street Address", "City", "State", "Zip" );
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (fieldDescription[i] == "Email") {
					var emailID = document.Form.email;
					if (echeck(emailID.value)==false){
						emailID.value=""
						emailID.focus()
						return false
					}
						
				
				}
			
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
