var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
var emailReGlobal = /\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))/;
var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
var phoneReGlobal = /\d{2,3}(.+|)\d{7}/;
var urlRe =  /^(((ht|f){1}(tp:[/][/]){1})|((www.){1}))[-a-zA-Z0-9@:%_\+.~#?&//=]+$/;





function isShort(str){
	return (str.length<1);
}
function isLong(str){
	return (str.length>20);
}
function isPhone(str){
	return phoneRe.test(str);
}
function containPhone(str){
	return phoneReGlobal.test(str);
}
function containEmail(str){
	return emailReGlobal.test(str);
}
function isEmail(str){
	return emailRe.test(str);
}
function errHandle(msg,obj,doScroll){
	//$('#register-loader').hide();
	if(obj==null){
		alert(msg)
	} else {
		$('#'+obj).hide().html(msg).fadeIn('slow');
		var target=$('#'+obj).offset();
		//alert(target.top);
		num=140;
		if(doScroll){
			$(window)._scrollable().scrollTo( target.top - num, 800 );
		}
	}
}

function validate(){
	$('.required').hide();
	var comments = $('#comments').val();
	var message = $('#message').val();
	var phone = $('#phone').val();
	
	var fullname = $('#fullname').val();
	if(isShort(fullname)){
		errHandle('Please enter your name','fullnameErr',false);
		return false;
	}
	
		
	var email = $('#email').val()
	if(isShort(email)){
		errHandle('Please enter your Email address','emailErr',false);
		return false;
	}
	if(!isEmail(email)){
		errHandle('Email address is invalid','emailErr',false);
		return false;
	}
	
	$.post("sendmail.php", { 
		subject: 'Contact form - yandbmc.com', 
		f_fullname: fullname,	
		f_phone: phone,	
		f_email: email,	
		f_message: message,	
		f_comments: comments }, 
		function(data){
			$('#contact').hide();
			$('#success').show();
		});
	return false;
}

