/*===========Hamid===============*/

//global variables:
var intervalId, curBnr=0;
var curBox=0, nextBox=0, eachBoxWidth, elem;
var direction=-1, total, duration=5000;

jQuery(document).ready(function(){
	
	// validation 
	
	// contact-us validation
	$("#c_email,#txtEmail,#s_email,#email").blur(function(){
		
		var mail_ptrn=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/;
		  var mail_str= $(this).val();
		  if(mail_str.match(mail_ptrn)==null) {
			  alert("Enter Valid Email address");
		  }
  	});	
	$("#contact_us").submit(function(){
		//alert($("input#c_name").val());
								if($("input#c_name").val()==''){
									alert("Enter Your  Name ");
									return false;
								}
								if($("input#c_email").val()==''){
									alert("Enter Your email ");
									return false;
								}
								if($("input#c_email").val()!=''){
									
									var mail_ptrn=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/;
									  var mail_str= $("input#c_email").val();
									// alert(mail_str);
									  if(mail_str.match(mail_ptrn)==null) {
										  alert("Enter Valid Email address");return false;
									  }		
									
									
								}
								if($("input#phone").val()==''){
									alert("Enter Your Phone Number ");
									return false;
								}
								if($("#c_comments").val()==''){
									alert("Enter Description ");
									return false;
								}
								
								return true;
	});
	
	// quote validation
	//quoteFrm
	$("#quoteFrm").submit(function(){
		
								if($("input#txtName").val()==''){
									alert("Enter Your  Name ");
									return false;
								}
								if($("input#txtEmail").val()==''){
									alert("Enter Your email ");
									return false;
								}
								if($("input#txtEmail").val()!=''){
									
									var mail_ptrn=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/;
									  var mail_str= $("input#txtEmail").val();
									// alert(mail_str);
									  if(mail_str.match(mail_ptrn)==null) {
										  alert("Enter Valid Email address");return false;
									  }		
									
									
								}
								if($("#txtSms").val()==''){
									alert("Enter Message ");
									return false;
								}
								
								return true;
	});
	
	//subscriber validation
	
		$("#subscriber").submit(function(){
		
								
								if($("input#s_email").val()==''){
									alert("Enter Your email ");
									return false;
								}
								if($("input#s_email").val()!=''){
									
									var mail_ptrn=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/;
									  var mail_str= $("input#s_email").val();
									// alert(mail_str);
									  if(mail_str.match(mail_ptrn)==null) {
										  alert("Enter Valid Email address");return false;
									  }		
									
									
								}
								
								return true;
	});
	//	  validation
	$("#commentform").submit(function(){
		//alert($("input#c_name").val());
								if($("input#author").val()=='Name'){
									alert("Enter Your  Name ");
									return false;
								}
								if($("input#email").val()=='Email'){
									alert("Enter Your email ");
									return false;
								}
								if($("input#email").val()!='Email'){
									
									var mail_ptrn=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/;
									  var mail_str= $("input#email").val();
									// alert(mail_str);
									  if(mail_str.match(mail_ptrn)==null) {
										  alert("Enter Valid Email address");return false;
									  }		
									
									
								}
								if($("#comment").val()=='Add your comments here'){
									alert("Enter Comments ");
									return false;
								}
								
								return true;
	});
		//Banner play/pause:
	if($(".slideShowControl li").length > 1){
		//initialize global variables:
		elem='ul.bannerList';
		total=$(elem+' > li').length ;
		eachBoxWidth=$(elem+' li:first').outerWidth();
		
		//starting box default to FIRST-ONE:
		$(elem+' > li:first').css('left','0');
		//Text animation:
		textAnim(0);
		
		//auto play start:
		playBnr();
		
		//click on specific box:
		$(".slideShowControl > li > a").each(function(index){
			$(this).click(function(){
				//stop playing:
				pauseBnr();
				//now move to the clicked:
				if(curBox!=index){
					nextBox = index;
					moveBanner(elem,nextBox);
					playBnr();
					curBox=nextBox;
				}
			});
		});
	};

	$("#mainNav > li").hover(
		function(){
			$(this).find('.subNavCont').stop(true,true).slideDown();
		},
		function(){
			$(this).find('.subNavCont').slideUp();
		}
	);
	
});


function pauseBnr(){clearInterval(intervalId);}
function playBnr(){intervalId=setInterval('startBnrPlay()',duration);}

function startBnrPlay(){
	nextBox = (curBox == (total-1))? 0 : curBox+1;
	moveBanner(elem,nextBox);
	curBox=nextBox;
}

function moveBanner(elem, nextBox){
	$(elem+' > li:eq('+curBox+')').stop(true,true).animate({left : direction*980+'px'},{
		queue:false,
		duration:'slow',
		step:function(n, fx){
			$(elem+' > li:eq('+nextBox+')').css('left' , (-1*direction+n)+978+'px');
		}
	});
	$('ul.slideShowControl > li > a').parent('li').removeClass('activeBnr').eq(nextBox).addClass('activeBnr');
	
	//Text animation:
	textAnim(nextBox);
}

function textAnim(nextBox){
	$("div.clientListShow > span").each(function(index){
		$(this).css('border-right','1px solid #4f4f4f').text("").imprint( $("ul.clientList > li:eq("+nextBox+") span:eq("+index+")").html(), {timeout: parseInt(duration/250)});
	}).filter(":last").css('border','0');
}



