var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

$(document).ready(function(){
	
	$('.reset').click(function(){
		clear_form_elements()
	});
	//email a friend form submit to php backend
	$('form#got-question').submit(function(){
	var yourname 		= $('#Name').val();
	var youremail		= $('#Email').val();
	var message			= $('#Message').val();
	
	//alert(youremail);
	//return false;
	if( isEmpty(yourname) == true ){
		$('.errorMsg').text( 'Your name is required!' ).show();
		$('#Name').focus();
		return false;
	}else if(yourname == 'Name'){
		$('.errorMsg').text( 'Your name is required!' ).show();
		$('#Name').focus();
		return false;
	}else if( isEmpty(youremail) == true ){
		$('.errorMsg').text( 'Your email is required!' ).show();
		$('#Email').focus();
		return false;
	}else if( youremail == 'Email'){
		$('.errorMsg').text( 'Your email is required!' ).show();
		$('#Email').focus();
		return false;
	}else if( reg.test( youremail ) == false ){
		$('.errorMsg').text( 'Please enter a valid email!' ).show();
		$('#Email').focus();
		return false;
	}else if( isEmpty(message) == true ){
		$('.errorMsg').text( 'Please fill your message!' ).show();
		$('#Message').focus();
		return false;
	}else if(message == 'Your message' ){
		$('.errorMsg').text( 'Please fill your message!' ).show();
		$('#Message').focus();
		return false;
	}else{
		$.post('email.php', {
				'name'		: yourname,
				'email'		: youremail,
				'message'		: message,
				'submit'		: true
			}, function( data ){
				if( data.status == 1 ){
					$('.errorMsg').text( data.message ).show();
					//setTimeout( 'ClosePopUp()', 100 );
				}else{
					//setTimeout( 'ClosePopUp()', 100 );
					$('.errorMsg').text( data.message ).show();
				}
			}, 'json');
		return false;
	}
	return false;
	});
	
	//remind me later form submit to php backend
	
	//get in touch form submit to php backend
	
});

function isEmpty( str ){
	var strRE = /^[\s ]*$/gi;
	return strRE.test( str );
}

function ClosePopUp(){
	$('#fade , .popup_block').fadeOut(function() {
		$('#fade, a.close').remove();  //fade them both out
	});
}

function clear_form_elements() {
	    $('#got-question').find(':input').each(function() {
			$('#Name').val('Name');
			$('#Email').val('Email');
			$('#Message').val('Your message');
			
			$('.errorMsg').text( '' ).show();
        /*switch(this.type) {
	            case 'password':
	            case 'select-multiple':
	            case 'select-one':
	            case 'text':
	            case 'textarea':
	                $(this).val('');
	                break;
	            case 'checkbox':
	            case 'radio':
	                this.checked = false;
	        }*/
	    });
	 
	}
