var $j = jQuery.noConflict();
$j(document).ready(function(){



// Activate Step Form
$j('.step1').each(function(){ $j(this).fadeIn('fast'); });
$j('#add').click( function(){
	$j('.step1').each(function(){ $j(this).fadeOut('fast'); });
	$j('.step2').each(function(){ $j(this).fadeIn('normal'); });
	});

});

function fieldtest() {
	var fnamevalue = $j('#qc-name').val();
	var lnamevalue = $j('#qc-lname').val();
	var phonevalue = $j('#qc-phone').val();
	var emailvalue = $j('#qc-email').val();		
	
	if ( checkField(fnamevalue,'First Name*') && checkField(lnamevalue,'Last Name*') && validate(emailvalue, 'email') ){
		return true;		
		}else { 
		showError();
		return false; }
}

function fieldtest2() {
	var fnamevalue = $j('#qcf-fname').val();
	var lnamevalue = $j('#qcf-lname').val();
	var emailvalue = $j('#qcf-email').val();		
	
	if ( checkField(fnamevalue,'First Name*') && checkField(lnamevalue,'Last Name*') && validate(emailvalue, 'email') ){
		return true;		
		}else { 
		showError2();
		return false; }
}


function fieldtest3() {
	var fnamevalue = $j('#first-name').val();
	var lnamevalue = $j('#last-name').val();
	var emailvalue = $j('#email-e').val();		
	var phonevalue = $j('#phone-e').val();	
	
	if ( checkField(fnamevalue,'First Name:*') && checkField(lnamevalue,'Last Name:*')  && validate(emailvalue, 'email') ){
		return true;		
		}else { 
		showError3();
		return false; }
}

function showError(){
		$j('#fieldsneeded').fadeIn('normal').delay(5000).fadeOut();
		$j('.step2').each(function(){ $j(this).fadeOut('fast'); });
		$j('.step1').each(function(){ $j(this).fadeIn('normal'); });	
}

function showError2(){
		$j('#fieldsneeded2').fadeIn('normal').delay(5000).fadeOut();
}

function showError3(){
		$j('#fieldsneeded3').fadeIn('normal').delay(6000).fadeOut();
}

function validate(emailphone, type) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var reg2 = /^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/;
   if (type == 'phone')
   	return reg2.test(emailphone);
   else if (type == 'email')
   	return reg.test(emailphone);
   else if (type == 'phoneemail')
   	return reg2.test(emailphone) || reg.test(emailphone);
}

function checkField(field,orig) {
	if(field.length == 0 || field == orig){
		return false;
	}else{
		return true;
	}
}
