
/* <![CDATA[ */

var errormsg = '';
var error = false;

function check(ele, form) {
	switch($(ele).attr('title')) {
		case 'email' :
			if($(ele).val() == '' || !$(ele).val().match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)) {
				$(ele).addClass('error');
				if(form == 'quick') $(ele).val('Not Valid Email :(');
				errormsg += ($(ele).val() == '') ? 'Please Enter a Valid Email Address.' : 'Please Enter an Email Address in the form of name@domain.com';
				errormsg += '|';
				error = true;
			}
			break;
		case 'phone' :
			if($(ele).val() == '' || !$(ele).val().match(/^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/)) {
				$(ele).addClass('error');
				if(form == 'quick') $(ele).val('Not Valid a Phone Number :(');
				errormsg += ($(ele).val() == '') ? 'Please Enter a Phone Number. ie. 555-555-5555' : 'Please Enter an Phone Number in the form of 555-555-5555';
				errormsg += '|';
				error = true;
			}
			break
		case 'alpha':
			if($(ele).val() == '' || !$(ele).val().match(/^[\D]+$/) || $(ele).val() == 'Name') {
				$(ele).addClass('error');
				if(form == 'quick') $(ele).val('No Numbers :(');
				title = $(ele).attr('name');
				errormsg += ($(ele).val() == '') ? 'Please Enter a ' + title + '.': 'Only Letters Allowed in the ' + title + '.';
				errormsg += '|';
				error = true;
			}
			break;
		default :
			if($(ele).val() == '' || $(ele).val() == 'Describe Your Project.' || $('ele').val() == 'Can\'t be blank :(') {
				$(ele).addClass('error');
				if(form == 'quick') $(ele).val('Can\'t be blank :(');
				title = $('.row.' + $(ele).attr('id') + ' label').text();
				errormsg += ($(ele).val() == '') ? 'Please Enter a ' + title + '.': 'Only Letters Allowed in the ' + title + '.';
				errormsg += '|';
				error = true;
			}
			break;
	}
}

function makeErrorMsg(errors) {
	var list = '<ul>';
	var items = errors.split("|");
	
	for(i = 0; i < items.length - 1; i++) {
		list += '<li>' + items[i] + '</li>';
	}	
	
	list += '</ul>';
	return list;
}
/*	
$(document).ready(function() {
	
	$('#register .required').change(function() {
		check(this)
	});
	
	$('#register .required').blur(function() {
		check(this);
	});
	
	$('form#register').submit(function() {
		errormsg = '';
		error = false;
	
		$('#register .required').each(function(count, element) { 
			check(element)
		});
		
		if(!error) {
			$('.error').slideUp();
			$('.error .message').html('');
			errormsg = '';
			$('#loader').removeClass('hidden');
			$('#form').slideUp();
			
			var username = $('#firstname').val().substring(0,1) + $('#lastname').val();
			
			var datastring = $('#register').serialize();
			datastring += '&username=' + username.toLowerCase() + '&action=register';
			
			$.ajax({
				type: "POST",
				url: "db.php",
				data: datastring,
				dataType: 'json',
				success: function(data){
					if(data['status'] == "true") {
						$('.success .message').html(data['msg']);
						$('.success').fadeIn();
					}

					else {
						$('.error .message').html(data['msg']);
						$('.error').fadeIn();
					}
						
					$('#loader').hide();
					
				}
			});
		}
		else {
			var string = makeErrorMsg(errormsg);
			$('.error .message').html(string);
			$('.error').slideDown();
		}
		
		return false;
	});
});*/

/* ]]> */
