// JavaScript Document
$(document).ready(function() {
						   
	var validRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	var focus_style = {'font-style':'normal', 'font-weight':'bold', 'background':'#FFFFCC'};
	
	$('#name').focus(function(){
									$("#name").addClass('focusClass');
								   });
	
	$('#name').blur(function(){
									$("#name").removeClass('focusClass');
								   });
	
	$('#email').focus(function(){
									$("#email").addClass('focusClass');
								   });

	$('#email').blur(function(){
									$("#email").removeClass('focusClass');
								   });

	$('#phone').focus(function(){
									$("#phone").addClass('focusClass');
								   });

	$('#phone').blur(function(){
									$("#phone").removeClass('focusClass');
								   });

	$('#comments').focus(function(){
									$("#comments").addClass('focusClass');
								   });

	$('#comments').blur(function(){
									$("#comments").removeClass('focusClass');
								   });
	$('#uploadfile').focus(function(){
									$("#uploadfile").addClass('focusClass');
								   });

	$('#uploadfile').blur(function(){
									$("#uploadfile").removeClass('focusClass');
								   });
	$('#captcha').focus(function(){
									$("#captcha").addClass('focusClass');
								   });

	$('#captcha').blur(function(){
									$("#captcha").removeClass('focusClass');
								   });

	$("#estimate_request").click(function(){
									 
									 var err='';
									 var error_style = {'border-color':'#FF0000', 'background-color':'#FFE1E1', 'color':'#FF0000'};
									 var error_style_confirm = {'border-color':'green', 'background-color':'#FFF', 'color':'green'};
									 //alert('hello');
									 
									 if($.trim($("#name").val())==''){
										 err+='Please Enter Your Name.\n';
										 $("#name").css(error_style);
									 }else{
										 $("#name").css(error_style_confirm);										 
									 }
									 
									 if($.trim($("#email").val())==''){
										 err+='Please Enter Your Email Address.\n';
										 $("#email").css(error_style);										 
									 }else{
										 $("#email").css(error_style_confirm);										 
									 }
									 
									 if($.trim($('#email').val()).search(validRegExp)==-1) {
										 err+='Email Address Valid Email Address.\n';
										 $("#email").css(error_style);										 
									 }else{
										 $("#email").css(error_style_confirm);										 
									 }

									 if($.trim($("#phone").val())==''){
										 err+='Please Enter Your Phone Number.\n';
										 $("#phone").css(error_style);
									 }else{
										 $("#phone").css(error_style_confirm);										 
									 }

									 if($.trim($("#comments").val())==''){
										 err+='Please Type Your Message.\n';
										 $("#comments").css(error_style);
									 }else{
										 $("#comments").css(error_style_confirm);										 
									 }

									 if($.trim($("#captcha").val())==''){
										 err+='Please Enter Security Value.\n';
										 $("#captcha").css(error_style);
									 }else{
										 $("#captcha").css(error_style_confirm);										 
									 }

									 if(err!=''){
										 //$("#lead_err_msg").html(err);
										 alert(err);
									 }else{
										 
										 $.post(
												"site/check_captcha",
												{
													captcha: $('#captcha').val()
												},
												function(data){
													if(data==1){
														$('#form_estimate').submit();
													}else{
														alert('Invalid security code. Please enter correct security code as given in the image.');	
													}
													
												}
												
												);
										 
										 /*
									 	$.post(
											   "estimate_request_short",
											   {
												   name: $('#name').val(),
												   email: $('#email').val(),
												   phone: $('#phone').val(),
												   comments: $('#comments').val(),
												   flink: $('#flink').val()
											   },
											   function(data){
												   //alert(data);
												    if(data==1){
														//alert("Thank you, we will contact you shortly.");
														$('#name').val('');
														$('#email').val('');
														$('#phone').val('');
														$('#comments').val('');		
														window.location.href = "http://colorworks.ca/en/inner/32";
													}else if(data==2){
														alert("Unable to sent your query at this time. Please retry it after sometime or send a direct email.");
													}
											   });
									 */
									 }
									 });
	
	$('ul.topnav li.sub-nav-1').mouseover(function(){
												  
									$(this).parent().find("ul.sub-1").css('display', 'block'); 
									
									});

	$('ul.topnav li.sub-nav-1').mouseout(function(){
									
									$(this).parent().find("ul.sub-1").css('display', 'none');
									
									});

	$('ul.topnav li.sub-nav-2').mouseover(function(){
												  
									$(this).parent().find("ul.sub-2").css('display', 'block'); 
									
									});

	$('ul.topnav li.sub-nav-2').mouseout(function(){
									
									$(this).parent().find("ul.sub-2").css('display', 'none');
									
									});
	
/*	var btnUpload=$('#upload');
	var status=$('#status');
	new AjaxUpload(btnUpload, {
		action: 'upload_file',
		name: 'uploadfile',
		onSubmit: function(file, ext){
			 if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
				// extension is not allowed 
				status.text('Only JPG, PNG or GIF files are allowed');
				return false;
			}
			status.text('Uploading...');
		},
		onComplete: function(file, response){
			//On completion clear the status
			status.text('');
			//Add uploaded file to list
			//alert(response);
			if(response!=""){
				var base_url = $('#base_url').val();
				status.html('<a href="'+base_url+'resources/site/uploads/'+response+'" target="_blank">'+file+'</a> Successfully Uploaded');
				$('#flink').val('<a href="'+base_url+'resources/site/uploads/'+response+'" target="_blank">'+response+'</a>');
			}else{
				status.html('Unable to Uploade File.');
			}
		}
	});
*/	

});