function initHome(){
	
	
	$("#slider3").easySlider({
		auto: true,
		continuous: true,
		pause: 4000,
		controlsShow: false,
		speed:1500
		
		
	});
	
	$(".bannerHome #slider").easySlider({
		auto: true,
		continuous: true,
		pause: 6000
	});
	
	$("#slider2").easySlider({
		auto: false,
		continuous: true,
		prevId:'prevBtn2',
		nextId:'nextBtn2'
	});
	
	
	
	$('input[title!=""]').hint();
}

function initSub(){
	$(document.body.parentNode).css("background","url(/images/bg-html.png) no-repeat center top #FDF7DF");
	$(document.body).css("background","url(/images/bg-body.png) no-repeat center bottom");
	$('#ddAbout p').css("position","static");
	$('#ddAbout a').css("position","relative");
	$('#ddAbout a').css("z-index","555");
	$("ol.contacts li:odd").css("margin-right", "0");
	$(".dataTable tr:even td").css("background-color", "#F9F8F7");
	$('input[title!=""]').hint();
	
	if($(".related #slider").length != 0){
		$(".related #slider").easySlider({
			auto: true,
			continuous: true,
			pause: 3000,
			controlsShow: false
		});
	}
	
	if($(".clients #slider3").length != 0){
		$(".clients #slider3").easySlider({
			auto: true,
			continuous: true,
			pause: 3000,
			controlsShow: false
		});
	}
}

function initPortfolio(){
	$(".controls li.next a").hover(
		function () {
			$("li.info").text("Next Project")
		}, 
		function () {
			$("li.info").text(" ")
		}
	);
	$(".controls li.previous a").hover(
		function () {
			$("li.info").text("Previous Project")
		}, 
		function () {
			$("li.info").text(" ")
		}
	);
	$("#slider").easySlider({
		auto: false,
		continuous: true 
	});	
}

//------------Drop Down Menu Start-------------
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddlinkitem	= 0;
var mnPgs=['pgCorporate','pgAchievements'];
// open hidden layer
function mopen(id,id2)
{	
	// cancel close timer
	mcancelclosetime();
	// close old layer
	////jQuery('div.dropDownMenu').hide("fast");
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	if(ddlinkitem) ddlinkitem.className = ' ';
	if(ddmenuitem) $(ddmenuitem).hide("fast");

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	////$(ddmenuitem).slideDown("fast");
	ddmenuitem.style.display = 'block';
	$('#ddAbout').css("position","absolute");
	ddlinkitem = document.getElementById(id2);
	
	ddlinkitem.className = 'current';
	

}
// close showed layer
function mclose()
{
	for(i=0; i<mnPgs.length; i++){
		if(mnPgs[i]==$(document.body).attr('class')){
			ddlinkitem.className = 'current';
			break;
		}
		else{
			ddlinkitem.className = ' ';	
		}
	}
	//if(ddmenuitem) $(ddmenuitem).hide();
	////jQuery('div.dropDownMenu').hide("fast");
	if(ddmenuitem) ddmenuitem.style.display = 'none';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 
//------------Drop Down Menu End---------------

/**
* @author Remy Sharp *** Input Blur
* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
*/

(function ($) {

$.fn.hint = function (blurClass) {
  if (!blurClass) { 
    blurClass = 'blur';
  }
    
  return this.each(function () {
    // get jQuery version of 'this'
    var $input = $(this),
    
    // capture the rest of the variable to allow for reuse
      title = $input.attr('title'),
      $form = $(this.form),
      $win = $(window);

    function remove() {
      if ($input.val() === title && $input.hasClass(blurClass)) {
        $input.val('').removeClass(blurClass);
      }
    }

    // only apply logic if the element has the attribute
    if (title) { 
      // on blur, set value to title attr if text is blank
      $input.blur(function () {
        if (this.value === '') {
          $input.val(title).addClass(blurClass);
        }
      }).focus(remove).blur(); // now change all inputs to title
      
      // clear the pre-defined text when form is submitted
      $form.submit(remove);
      $win.unload(remove); // handles Firefox's autocomplete
    }
  });
};

})(jQuery);

//------------Input Blur End---------------

/* Validations */

function validation()
  {
     frm=document.getquoteform;
     if(trim(frm.name.value)=="Enter name here")
	 {
	   alert("Please Enter Name")
	   frm.name.value="";
	   frm.name.focus();
	   return false;
     } 
	
	 if(trim(frm.name.value)!="")
	 {
	   if(!checkcity(frm.name.value))
	   {
	   alert("Please Enter Valid Name")
	   frm.name.value="";
	   frm.name.focus();
	   return false;
	   }
	 } 
   
	 if(trim(frm.email.value)=="Enter email here")
	 {
	   alert("Please Enter Email")
	   frm.email.value="";
	   frm.email.focus();
	   return false;
	 }
	  if(trim(frm.email.value)!="")
	  {
	 if(isEmail(trim(frm.email.value))==false)
	   {
	   alert("Please Enter Valid Email")
	   frm.email.value="";
	   frm.email.focus();
	   return false;
	 } 
	 }
	 
	 if(trim(frm.phone.value)=="Enter phone number here")
	 {
	   alert("Please Enter Phone")
	   frm.phone.value="";
	   frm.phone.focus();
	   return false;
	 }
	  if(trim(frm.phone.value)!="")
	  {
	 if(!checkPhone(trim(frm.phone.value)))
	   {
	   alert("Please Enter Valid Phone")
	   frm.phone.value="";
	   frm.phone.focus();
	   return false;
	 } 
	 }
	 
	 if(trim(frm.comments.value)=="")
	 {
	   alert("Please Enter Comments")
	   frm.comments.value="";
	   frm.comments.focus();
	   return false;
	 }	

	 frm.method="post";
	 frm.action='/includes/quick-quote-action.php';
	 frm.submit();
  }
  
  function trim(inputString) 
{
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
   }
   return retValue;
}


function checkname(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
    var IsNumber=true;
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }  
    return IsNumber;
   }	
}

function checkcity(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ";
    var IsNumber=true;
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }  
    return IsNumber;
   }	
}

function isEmail (emailIn){
	var isEmailOk = false;
	var filter = /^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9-]+(\.[a-zA-Z][a-zA-Z-]+)+$/
	if(emailIn.search(filter) != -1)
		{
			isEmailOk = true;
		/*	var arr = emailIn.split(".");
			if(arr[1]!="edu")
		    isEmailOk = false;*/
		}
	if(emailIn.indexOf("..") != -1)
		isEmailOk = false;
	if(emailIn.indexOf(".@") != -1)
		isEmailOk = false;
	return isEmailOk;
}

	function isValid(who) {
		var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}
	
	function checkoption(sText)
{
    var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-";
    var IsNumber=true;
    var Char;
	if(sText.length==0)	
	{
	  return false;
	}
	else
	{

    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }  
    return IsNumber;
   }	
}

	
	

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	

function checkPhone(strPhone)
{
	var digits = "0123456789+-()/";
	var phoneNumberDelimiters = "-";
	var phoneNumberDelimiters1 = "+";
	var validPhoneChars = phoneNumberDelimiters;
	var validPhoneChars1 = phoneNumberDelimiters1;
	s=stripCharsInBag(strPhone,validPhoneChars);
	s=stripCharsInBag(s,validPhoneChars1);
	//return (isInteger(s));
	return inValidCharSet(strPhone,digits)
}
function stripCharsInBag(s, bag)
{
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function inValidCharSet(str,charset){
	var result = true;
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0){
			result = false;
			break;
		}
	return result;
}

function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
     // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
