$(document).ready(function() {
	
	$("#menu-footer-menu li").eq(0).addClass('first');
	
	$("div.welmenu li").eq(0).addClass('active');
	$("#header").addClass('welcome');
	
	$("div.welmenu li:last").addClass('last');
	$("div.solution_banner_tabing li:last").addClass('last');

	$("div.postsrow .row:last").addClass('last');
	
	var $container = $('#home_slider').cycle({ 
		fx:     'scrollHorz', 
		speed:   300,
		timeout: 0,
		cleartypeNoBg:true
	});
	
	$("div.welmenu a.tab").click(function() {
		var curRel = $(this).attr('rel');
		var curHref= $(this).attr('href');
		curHref = curHref.replace('#', '');
		
		curIdx = $("div.welmenu a.tab").index($(this));
		
		
		$("#header").removeClass();
		$("#header").addClass(curHref);
		
		$("div.welmenu li").removeClass('active');
		$(this).parent().addClass('active');	
		
		//alert(curIdx);
		$('#home_slider').cycle(curIdx); 
		
	});
	
	
	$("a.showMoreData").click(function() {
		var curRel = $(this).attr('rel');							   
		var aObj = $(this);
		
		$("div.hidden_more_details." + curRel).slideDown('slow', function() { $(aObj).parent().fadeOut('slow'); });	
		
		/*$(this).parent().fadeOut('slow', function() {
			$("div.hidden_more_details." + curRel).slideDown('slow');										  
		});*/
		
		return false;
	});
	
	$("#submitRForm").click(function() {
		
		var isError = false;
		var errStr = 'Error in form submission.\n\n';
		
		if($.trim($("input[name=full_name]", $("#frmRForm")).val()) == '') {
			isError = true;
			errStr += "Name cannot be left blank.\n";
		}
			if($.trim($("input[name=company]", $("#frmRForm")).val()) == '') {
			isError = true;
			errStr += "Company cannot be left blank.\n";
		}
		
		if($.trim($("input[name=email]", $("#frmRForm")).val()) == '') {
			isError = true;
			errStr += "Email cannot be left blank.\n";
		} else {
			
			if(!isValidEmail($.trim($("input[name=email]", $("#frmRForm")).val()))) {
				isError = true;
				errStr += "Invalid Email ID format.\n";
			}
		}
		
		if($.trim($("input[name=phone]", $("#frmRForm")).val()) == '') {
			isError = true;
			errStr += "Phone cannot be left blank.\n";
		}
		
		
		if(isError) {
			alert(errStr);
			
		} else {			
			var data = new Object();
			data.name = $.trim($("input[name=full_name]", $("#frmRForm")).val());
			data.company = $.trim($("input[name=company]", $("#frmRForm")).val());
			data.email = $.trim($("input[name=email]", $("#frmRForm")).val());																  
			data.phone = $.trim($("input[name=phone]", $("#frmRForm")).val());			
			submitForm(data);	
		}
		
		return false;
	});
	
	
	
	$("input[name=wpnewsletter_email]").focus(function() {
		setDefaultFocus(this, 'Your Email Address Here')											   
	});
	
	$("input[name=wpnewsletter_email]").blur(function() {
		setDefaultBlur(this, 'Your Email Address Here')										   
	});
	
});


function submitForm(data)
{
	$.ajax({
		type: "POST",
		url: site_template_url + "/request_action.php",
		data: 'name=' + data.name + '&company=' + data.company + '&email=' + data.email + '&phone=' + data.phone,
		beforeSend: function() {
			$("span.loader").show();
		},
		success: function(msg){
			$("span.loader").hide();
			
			$("input[name=full_name]", $("#frmRForm")).val('');
			$("input[name=company]", $("#frmRForm")).val('');
			$("input[name=email]", $("#frmRForm")).val('');
			$("input[name=phone]", $("#frmRForm")).val('');
			
			alert(msg);	
		}
	});
}


// Function used for email id format checking
function isValidEmail(email) {	
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);	
}


function setDefaultFocus(p_src, p_default) {
	if (p_src.value == p_default) {p_src.value = "";}
}

function setDefaultBlur(p_src, p_default) {
	if (p_src.value == "") {p_src.value = p_default;}
}
