$(document).ready(function(){
// ====================================================== //

var jVal = {
	'fullName' : function() {
	
		$('body').append('<div id="nameInfo" class="info"></div>');
		
		var nameInfo = $('#nameInfo');
		var ele = $('#fullName');
		var pos = ele.offset();
		
		nameInfo.css({
			top: pos.top-3,
			left: pos.left+ele.width()+15
		});
		
		if(ele.val().length < 6) {
			jVal.errors = true;
				ele.removeClass('correct').addClass('error').show();
                                nameInfo.addClass('error').html('&larr; Mínimo 6 caracteres').show();
				ele.removeClass('normal').addClass('wrong');				
		}
                else if(ele.val().length > 250) {
			jVal.errors = true;
				ele.removeClass('correct').addClass('error').show();
                                nameInfo.addClass('error').html('&larr; Máximo 250 caracteres').show();
				ele.removeClass('normal').addClass('wrong');
		}
                else {
				ele.removeClass('error').show();
                                nameInfo.removeClass('error').hide();
				ele.removeClass('wrong').addClass('normal');
                }
	},

        'coorp' : function() {

		$('body').append('<div id="coorpInfo" class="info"></div>');

		var nameInfo = $('#coorpInfo');
		var ele = $('#coorp');
		var pos = ele.offset();

		nameInfo.css({
			top: pos.top-3,
			left: pos.left+ele.width()+15
		});

		if(ele.val().length > 250) {
			jVal.errors = true;
				ele.removeClass('correct').addClass('error').show();
                                nameInfo.addClass('error').html('&larr; Máximo 250 caracteres').show();
				ele.removeClass('normal').addClass('wrong');
		} else {
				ele.removeClass('error').show();
                                nameInfo.removeClass('error').hide();
				ele.removeClass('wrong').addClass('normal');
		}
	},
        	
	'email' : function() {
	
		$('body').append('<div id="emailInfo" class="info"></div>');
	
		var emailInfo = $('#emailInfo');
		var ele = $('#email');
		var pos = ele.offset();
		
		emailInfo.css({
			top: pos.top-3,
			left: pos.left+ele.width()+15
		});
		
		var patt = /^.+@.+[.].{2,}$/i;
		
		if(!patt.test(ele.val())) {
			jVal.errors = true;
                                ele.removeClass('correct').addClass('error').show();
				emailInfo.removeClass('correct').addClass('error').html('&larr; Ingrese una dirección válida').show();
				ele.removeClass('normal').addClass('wrong');					
		} else {
                                ele.removeClass('error').show();
				emailInfo.hide();
				ele.removeClass('wrong').addClass('normal');
		}
	},
	
		
	'sendIt' : function (){
		if(!jVal.errors) {
			$('#jform').submit();
		}
	}
};

// ====================================================== //

$('#send').click(function (){
	var obj = $.browser.webkit ? $('body') : $('html');
	obj.animate({ scrollTop: $('#jform').offset().top }, 750, function (){
		jVal.errors = false;
		jVal.fullName();
//                jVal.coorp();
		jVal.email();
		jVal.sendIt();
	});
	return false;
});

$('#fullName').change(jVal.fullName);
$('#coorp').change(jVal.coorp);
$('#email').change(jVal.email);

// ====================================================== //
//
//var jRRHH = {
//	'fullName' : function() {
//
//		$('body').append('<div id="nameInfo" class="info"></div>');
//
//		var nameInfo = $('#nameInfo');
//		var ele = $('#fullName');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length < 6) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; at least 6 characters').show();
//				ele.removeClass('normal').addClass('wrong');
//		}
//                else if(ele.val().length > 250) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; maximum 250 characters').show();
//				ele.removeClass('normal').addClass('wrong');
//		}
//                else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//                }
//	},
//
//        'birthday_d' : function() {
//
//		$('body').append('<div id="birthday_dInfo" class="info"></div>');
//
//		var nameInfo = $('#birthday_dInfo');
//		var ele = $('#birthday_d');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length < 2) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; 2 numbers for day').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//        'birthday_m' : function() {
//
//		$('body').append('<div id="birthday_mInfo" class="info"></div>');
//
//		var nameInfo = $('#birthday_mInfo');
//		var ele = $('#birthday_m');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length < 2) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; 2 numbers for month').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//
//        'birthday_y' : function() {
//
//		$('body').append('<div id="birthday_yInfo" class="info"></div>');
//
//		var nameInfo = $('#birthday_yInfo');
//		var ele = $('#birthday_y');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length < 4) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; 4 numbers for year').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//
//        'gender' : function (){
//
//		$('body').append('<div id="genderInfo" class="info"></div>');
//
//		var genderInfo = $('#genderInfo');
//		var ele = $('#woman');
//		var pos = ele.offset();
//
//		genderInfo.css({
//			top: pos.top-10,
//			left: pos.left+ele.width()+60
//		});
//
//		if($('input[name="gender"]:checked').length === 0) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                genderInfo.addClass('error').html('&larr; select your gender').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//				ele.removeClass('error').show();
//                                genderInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//
//        'tel' : function() {
//
//		$('body').append('<div id="telInfo" class="info"></div>');
//
//		var nameInfo = $('#telInfo');
//		var ele = $('#tel');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length > 100) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; maximum 100 characters').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//
//
//	'email' : function() {
//
//		$('body').append('<div id="emailInfo" class="info"></div>');
//
//		var emailInfo = $('#emailInfo');
//		var ele = $('#email');
//		var pos = ele.offset();
//
//		emailInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		var patt = /^.+@.+[.].{2,}$/i;
//
//		if(!patt.test(ele.val())) {
//			jRRHH.errors = true;
//                                ele.removeClass('correct').addClass('error').show();
//				emailInfo.removeClass('correct').addClass('error').html('&larr; give me a valid email adress').show();
//				ele.removeClass('normal').addClass('wrong');
//		} else {
//                                ele.removeClass('error').show();
//				emailInfo.hide();
//				ele.removeClass('wrong').addClass('normal');
//		}
//	},
//        'lvlStudies' : function() {
//
//		$('body').append('<div id="lvlStudiesInfo" class="info"></div>');
//
//		var nameInfo = $('#lvlStudiesInfo');
//		var ele = $('#lvlStudies');
//		var pos = ele.offset();
//
//		nameInfo.css({
//			top: pos.top-3,
//			left: pos.left+ele.width()+15
//		});
//
//		if(ele.val().length < 6) {
//			jRRHH.errors = true;
//				ele.removeClass('correct').addClass('error').show();
//                                nameInfo.addClass('error').html('&larr; select the level of your studies').show();
//				ele.removeClass('normal').addClass('wrong');
//		}
//                else {
//				ele.removeClass('error').show();
//                                nameInfo.removeClass('error').hide();
//				ele.removeClass('wrong').addClass('normal');
//                }
//	},
//
//	'sendIt' : function (){
//		if(!jRRHH.errors) {
//			$('#jform').submit();
//		}
//	}
//};
//
//// ====================================================== //
//
//$('#send').click(function (){
//	var obj = $.browser.webkit ? $('body') : $('html');
//	obj.animate({ scrollTop: $('#jform').offset().top }, 750, function (){
//		jRRHH.errors = false;
//		jRRHH.fullName();
//                jRRHH.birthday_d();
//                jRRHH.birthday_m();
//                jRRHH.birthday_y();
//                jRRHH.gender();
//                jRRHH.tel();
//		jRRHH.email();
//		jRRHH.lvlStudies();
//		jRRHH.sendIt();
//	});
//	return false;
//});
//
//$('#fullName').change(jRRHH.fullName);
//$('#birthday_d').change(jRRHH.birthday_d);
//$('#birthday_m').change(jRRHH.birthday_m);
//$('#birthday_y').change(jRRHH.birthday_y);
//$('#gender').change(jRRHH.gender);
//$('#tel').change(jRRHH.tel);
//$('#email').change(jRRHH.email);
//$('#lvlStudies').change(jRRHH.lvlStudies);

// ====================================================== //
});
