/**
 * Include functions required to free signup account.
 *
 * @author Interface
 * @created 2010-07-29
 * @version 1.0
 * 
 * @known_issues 
 *		-
 *		
*/

/**
 * formValidation :- used to form validation
 */
function formValidation() {
	var isValid = false;
	if(document.getElementById('first_name').value == ''){
		document.getElementById('errors').style.display = 'block';
		document.getElementById('errors').innerHTML = 'First Name is required. ';
		document.getElementById('first_name').focus();
	}else{
		if(document.getElementById('last_name').value == ''){
			document.getElementById('errors').style.display = 'block';
			document.getElementById('errors').innerHTML = 'Last Name is required. ';
			document.getElementById('last_name').focus();
		}else{
			if(document.getElementById('title').value == ''){
				document.getElementById('errors').style.display = 'block';
				document.getElementById('errors').innerHTML = 'Title is required. ';
				document.getElementById('title').focus();
			}else{
				if(document.getElementById('company').value == ''){
					document.getElementById('errors').style.display = 'block';
					document.getElementById('errors').innerHTML = 'Company is required. ';
					document.getElementById('company').focus();
				}else{
					if(document.getElementById('email').value == ''){
						document.getElementById('errors').style.display = 'block';
						document.getElementById('errors').innerHTML = 'Email is required. ';
						document.getElementById('email').focus();
					}else{
						if(isValidEmail(document.getElementById('email').value)){
							if(document.getElementById('phone').value == ''){
								document.getElementById('errors').style.display = 'block';
								document.getElementById('errors').innerHTML = 'Phone Number is required. ';
								document.getElementById('phone').focus();
							}else{
								if(isValidPhone(document.getElementById('phone').value)){
									if(document.getElementById('00N300000019Rj9').value == ''){
										document.getElementById('errors').style.display = 'block';
										document.getElementById('errors').innerHTML = 'A brief description is required';
										document.getElementById('00N300000019Rj9').focus();
									} else {
										document.getElementById('errors').style.display = 'none';
										//form is valid, allow to submit
										isValid = true;
									}	
								} else{
									document.getElementById('errors').style.display = 'block';
									document.getElementById('errors').innerHTML = 'Please Enter valid phone number.';
									document.getElementById('phone').focus();
								}
							}
						}else{
							document.getElementById('errors').style.display = 'block';
							document.getElementById('errors').innerHTML = 'Please Enter valid email address.';
							document.getElementById('email').focus();
						}
					}
				}
			}
		}
	}
	return isValid;
}

/**
 * isValidEmail : - used to validate email return true if valid else false
 * @param {} email
 */
function isValidEmail(email) {
	var reg = /^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/;	
	return reg.test(email);	
}
/**
 * isValidPhone : - used to validate phone number return true if valid else false
 * @param {} phone
 */
function isValidPhone(phone) {
	//var reg =;	
	//return reg.test(phone);
	return true;	
}
/**
 * callback :- used to parse ajax request respone
 */
function callback() {	
    if (req.readyState == 4) {
        if (req.status == 200) {		        	
			//response handling remaning
			//alert("xxxxxxxxxxxxxxxxxx");
        }
    }
} 

document.onkeypress = processKey;

function processKey(e)
{
  if (null == e)
    e = window.event ;
  if (e.keyCode == 13)  {
    submitSignupForm();
  }
}

