// JavaScript Document

$(document).ready(function(){
	
	var cnt = 0;
	var Tcnt = 5;
	
	Go: $slide = window.setInterval(function(event){
		if (cnt!=Tcnt){
			
			cnt = cnt + 1;
			
			var bigTab = document.getElementById('TabBox');
			
			bigTab.src='images/f' + cnt + '.jpg';
			
			}else{
				cnt = 0;
			}
	},6000);
	
	
	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){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
	
	$('#PageLink').html('<div>loading....</div>').load('pages/MenuLink0.htm');
	
	$('#Adsense').hide();


	$('.SideMenuBox>ul>li>a').click(function(){
		var lid = this.id;
		$('#PageLink').html('<div>loading....</div>').load('pages/'+lid+'.htm');
	});
	
	$('.xClose').click(function(){
		$('.EnquiryBox').hide();
		$('#Adsense').show();
	});
	
	$('.xOpen').click(function(){
		$('.EnquiryBox').show();
		$('#Adsense').hide();
	});

function ValidateFeedback(){
		var ne = document.getElementById('yourname').value;
		var ph = document.getElementById('yourphone').value;
		var em = document.getElementById('youremail').value;
		var pj = document.getElementById('project_type').value;
				
		var isEmail = echeck(em);
				
		if((ne=="") || (ne==null)){
			return 'Enter your Full Name';
		}
				
		if((ph=="") || (ph==null)){
			return 'Enter your Phone number';
		}
				
		if((em=="") || (em==null)){
			return 'Enter your Email address';
		}
		
		if(isEmail==false){
			return 'Your email is invalid';
		}
				
		if((pj=="") || (pj==null)){
			return 'Project description cannot be empty';
		}
		
		return true;
	}


	$('#btnConsult').click(function(event){
			event.preventDefault();
			var fdbk = ValidateFeedback();
						
			if(fdbk==true){
				
				var fd = $('#Fconsult').serialize();
				var x = ajaxLoadPage('includes/email.php?'+fd);
				var x = JSON.parse(x);
				
				$('#EnquiryError').show('slow');
				$('#EnquiryError').html(x.info);
				
				window.setTimeout(function(){
					$('#EnquiryError').hide('slow');
				},4000);
		
			}else{
				
				$('#EnquiryError').show();
				$('#EnquiryError').html(fdbk);
				
				window.setTimeout(function(){
					$('#EnquiryError').hide('slow');
				},4000);
				
			}
	});
	
	
	
function ajaxLoadPage(url){
	var response = null;
	var connection = null;
			
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		connection=new XMLHttpRequest();
	}else{// code for IE6, IE5
		connection=new ActiveXObject("Microsoft.XMLHTTP");
	}
			
	try{
		connection.open("GET", url, false);
		connection.send();
		
		// Ajax at work
		if(connection.readyState == 4){
			//div = document.getElementById($div);
			response = connection.responseText;
			//div.innerHTML = response;
			return response;
		}
		// Ajax at work

	}
	catch(e){
		alert("ERROR: The remote host could not be found or the connection was refused.");
		return false;
	}
	return response;
}

	function ClosePanel($panel,$delay){
		setTimeout(function(){
			$('#' + $panel).fadeOut('fast');
			MirrorPage(false,'');
		}, $delay);
	}
	
	function LoadPanel($panel,$page){
		$('#' + $panel).load($page);
		$('#' + $panel).show('slow');
	}
	
	function MirrorPage(vis,options){
		var optionsoptions = options || {};    
		var zindex = options.zindex || 105;   
		var opacity = options.opacity || 50;  
		var opaque = (opacity / 100);   
		var bgcolor = options.bgcolor || '#000000';   
		
		var dark=document.getElementById('darkenScreenObject');  
		
		if(!dark){  
			// The dark layer doesn't exist, it's never been created.  So we'll    
			// create it here and apply some basic styles.     
			var tbody = document.getElementsByTagName("body")[0];  
			var tnode = document.createElement('div');             
			tnode.style.position='absolute';  
			tnode.style.top='0px';  
			tnode.style.left='0px';     
			tnode.style.overflow='hidden';  
			tnode.style.display='none';  
			tnode.id='darkenScreenObject';  
			tbody.appendChild(tnode);                              
			dark=document.getElementById('darkenScreenObject');    
		}    
		
		if (vis){   
			var pageWidth='100%';   
			var pageHeight='800px';   
			dark.style.opacity=opaque;   
			dark.style.MozOpacity=opaque;         
			dark.style.filter='alpha(opacity='+opacity+')';   
			dark.style.zIndex=zindex;  
			dark.style.backgroundColor=bgcolor;   
			dark.style.width= pageWidth;    
			dark.style.height= pageHeight;   
			dark.style.display='block';
		}else{
			dark.style.display='none';
		}
	}


});
