// JavaScript Document
$.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
	$('.acmain').click(function(){
		$('#acmenu li ul').removeClass('expandable');
		$(this).find('ul#acsub').addClass('expandable');		
		$('.acmain ul').not('.expandable').slideUp (500);
		$(this).find('ul#acsub').slideDown(500);
	});
	
	$('#loader').hide();
	$('#msg_show').hide();
	jQuery("#fname").blur(function() {
		//alert('hi');
		var name=jQuery(this).val();
		if(name==""){
			jQuery('#fname_error2').hide();
			jQuery('#fname_error1').show();			
		}
		else{
			jQuery('#fname_error1').hide();
			if(alphaCheck(name)=="true"){
				jQuery('#fname_error2').hide();
			}
			else{
				jQuery('#fname_error2').show();
			}
		}
	});
	jQuery("#add").blur(function() {
		var add=jQuery(this).val();
		if(add==""){
			jQuery('#add_error2').hide();
			jQuery('#add_error1').show();
		}
		else{
			jQuery('#add_error1').hide();
			if(alphaCheck(add)=="true"){
				jQuery('#add_error2').hide();
			}
			else{
				jQuery('#add_error2').show();
			}
		}
	});
	
	jQuery("#mob").blur(function() {
		var num=jQuery(this).val();
		if(num==""){
			jQuery('#mob_error2').hide();
			jQuery('#mob_error1').show();
		}
		else{
			jQuery('#mob_error1').hide();
			if(isNaN(num)||num.indexOf(" ")!=-1 || (num.length)>10 || (num.length)<10){
				jQuery('#mob_error2').show();
			}
			else{
				jQuery('#mob_error2').hide();
			}
		}
	});
	
	jQuery("#email").blur(function() {
		var email=jQuery(this).val();
		if(email==""){
			jQuery('#email_error2').hide();
			jQuery('#email_error1').show();
		}
		else{
			jQuery('#email_error1').hide();
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(email) == false) {
				jQuery('#email_error2').show();
			}
			else{
				jQuery('#email_error2').hide();
			}
		} 
	});
	
	jQuery('#msg').blur(function(){
		var msg=jQuery(this).val();
		if(msg==""){
			jQuery('#msg_error2').hide();
			jQuery('#msg_error1').show();
			error_count=1;
		}
		else{
			jQuery('#msg_error1').hide();
			if(textBox(msg)==true){
				jQuery('#msg_error2').hide();
				error_count=0;				
			}
			else{
				jQuery('#msg_error2').show();
				error_count=1;				
			}
		}
	});
	
	jQuery('#submit').click(function(){
		//alert('submit');
		var error_count_all=0;
		var error_count=5;
		var input=jQuery("form input:text");
    	jQuery('ul.form input.textName').each(function(){
			var ids=jQuery(this).attr("id");
			var values=jQuery(this).val();
			var error_id1=ids+"_error1";
			var error_id2=ids+"_error2";
			if(values==""){				
				jQuery('#'+error_id1).show();
				error_count_all++;				
			}
			else{				
				jQuery('#'+error_id1).hide();
				if(ids=="email"){
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					if(reg.test(values) == false) {
						jQuery('#'+error_id2).show();
						error_count++;
					}
					else{
						jQuery('#'+error_id2).hide();
						error_count--;
					}
				}
				else if(ids=="mob"){
					if(isNaN(values)||values.indexOf(" ")!=-1 || (values.length)>10 || (values.length)<10){
						jQuery('#'+error_id2).show();
						error_count++;
					}
					else{
						jQuery('#'+error_id2).hide();
						error_count--;
					}
				}
				else{
					if(alphaCheck(values)=="true"){
						jQuery('#'+error_id2).hide();
						error_count--;
					}
					else{
						jQuery('#'+error_id2).show();
						error_count++;
					}
				}
			}
		});
		
		var msg=jQuery('#msg').val();
		if(msg==""){
			jQuery('#msg_error1').show();
			error_count++;
		}
		else{
			jQuery('#msg_error1').hide();
			if(textBox(msg)==true){
				jQuery('#msg_error2').hide();
				error_count--;				
			}
			else{
				jQuery('#msg_error2').show();
				error_count++;				
			}
		}
		//alert(error_count_all);
		
		if(error_count==0 && error_count_all==0){
			var name=jQuery('#fname').val();
			var add=jQuery('#add').val();
			var phone=jQuery('#mob').val();
			var email=jQuery('#email').val();
			$('#loader').show();
			$.post("ajax_contact.php", {
				fname: name,					
				add: add,
				phone: phone,
				email: email,
				msg: msg
			}, function(response){				
				$('#loader').hide();
				$('#contact').hide();
				$('#msg_show').show();
			});
			return false;
		}
	});
});
  
function alphaCheck(text){
	if(text.match(/^[-a-zA-Z0-9_ ]+$/)){
		return "true";
	}
}

function textBox(text){
	if(text.match(/^[-a-zA-Z0-9_ .,"]+$/)){
		return true;
	}
}



/*$(function() {
  
});*/
