// JavaScript Document

function trim(str)
{
    str = str.replace(/^\s+|\s+$/g, '');
	if(str == '')
		return 0;
	else
		return str;
}

function validatePhone(phone)
{
	var reg = /^[0-9]{3}-? ?[0-9]{3}-? ?[0-9]{4,9}$/;
    var address = phone;
    if(reg.test(address) == false) {
      return false;
    }
	return true;
}

function validateEmail(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if(reg.test(address) == false) {
      return false;
    }
	return true;
}

function validateName(name)
{
	var reg = /^[a-zA-Z ]*$/;
    var address = name;
    if(reg.test(address) == false) {
      return false;
    }
	return true;
}



function validateGetstarted()
{

	fname = document.getElementById('mtxtfirstname').value;
	lname = document.getElementById('mtxtlastname').value;
	email = document.getElementById('mtxtemail').value;
	
	if( trim(fname) == 0 || fname == 'First Name' )
	{
		document.getElementById('get-started-err').innerHTML = 'Please enter name';
		document.getElementById('mtxtfirstname').focus();
		return false;
	}
	else
	{
		getname = validateName(fname);
		if(getname == false)
		{
			document.getElementById('get-started-err').innerHTML = 'Please enter valid name';
			document.getElementById('mtxtfirstname').focus();
			return false;	
		}
	}
	
	if( trim(lname) == 0 || lname == 'Surname' )
	{
		document.getElementById('get-started-err').innerHTML = 'Please enter surname';
		document.getElementById('mtxtlastname').focus();
		return false;
	}
	else
	{
		getsurname = validateName(lname);
		if(getsurname == false)
		{
			document.getElementById('get-started-err').innerHTML = 'Please enter valid surname';
			document.getElementById('mtxtlastname').focus();
			return false;	
		}
	}
		
	if( trim(email) == 0 || email == 'E-mail' )
	{
		document.getElementById('get-started-err').innerHTML = 'Please enter email id';
		document.getElementById('mtxtemail').focus();
		return false;
	}
	else
	{
		getemail = validateEmail(email);
		if(getemail == false)
		{
			document.getElementById('get-started-err').innerHTML = 'Please enter valid email id';
			document.getElementById('mtxtemail').focus();
			return false;	
		}
	}
	return true;
}

function validateHealthCheck()
{

	name = document.getElementById('name').value;
	email = document.getElementById('email').value;
	siteurl = document.getElementById('siteurl').value;

	
	if( trim(name) == 0 || name == 'Name' )
	{
		alert('Please enter name');
		document.getElementById('name').focus();
		return false;
	}
	else
	{
		getname = validateName(name);
		if(getname == false)
		{
			alert('Please enter valid name');
			document.getElementById('name').focus();
			return false;	
		}
	}
	
	if( trim(email) == 0 || email == 'E-mail' )
	{
		alert('Please enter email id');
		document.getElementById('email').focus();
		return false;
	}
	else
	{
		getemail = validateEmail(email);
		if(getemail == false)
		{
			alert('Please enter valid email id');
			document.getElementById('email').focus();
			return false;	
		}
	}
	
	if( trim(siteurl) == 0 || siteurl == 'Website URL' )
	{
		alert('Please enter Website URL');
		document.getElementById('siteurl').focus();
		return false;
	}
	return true;
}

function validateQuickstart()
{
	qname = document.getElementById('qname').value;
	qemail = document.getElementById('qemail').value;
	qmessage = document.getElementById('qmessage').value;
	
	if( trim(qname) == 0 || qname == 'Name' )
	{
		document.getElementById('quick-err').innerHTML = 'Please enter name';
		document.getElementById('qname').focus();
		return false;
	}
	else
	{
		getname = validateName(qname);
		if(getname == false)
		{
			document.getElementById('quick-err').innerHTML = 'Please enter valid name';
			document.getElementById('qname').focus();
			return false;	
		}
	}
		
	if( trim(qemail) == 0 || qemail == 'Email' )
	{
		document.getElementById('quick-err').innerHTML = 'Please enter email id';
		document.getElementById('qemail').focus();
		return false;
	}
	else
	{
		getemail = validateEmail(qemail);
		if(getemail == false)
		{
			document.getElementById('quick-err').innerHTML = 'Please enter valid email id';
			document.getElementById('qemail').focus();
			return false;	
		}
	}
	
	if( trim(qmessage) == 0 || qmessage == 'Message' )
	{
		document.getElementById('quick-err').innerHTML = 'Please enter message';
		document.getElementById('qmessage').focus();
		return false;
	}
	
	return true;
}

function validateGetStartedFull()
{
	fname = document.getElementById('txtName').value;
	lname = document.getElementById('txtSurname').value;
	email = document.getElementById('txtEmail').value;
	phone = document.getElementById('txtPhone').value;
	
	err = '0';
	
	if( trim(fname) == 0 || fname == 'First Name' )
	{
		document.getElementById('txtName-err').innerHTML = 'Please enter name';		
		document.getElementById('txtName').focus();
		err = '1';
	}
	else
	{
		getname = validateName(fname);
		if(getname == false)
		{
			document.getElementById('txtName-err').innerHTML = 'Please enter valid name';	
			document.getElementById('txtName').focus();
			err = '1';
		}
	}
	
	if( trim(lname) == 0 || lname == 'Surname' )
	{
		document.getElementById('txtSurname-err').innerHTML = 'Please enter surname';	
		document.getElementById('txtSurname').focus();
		err = '1';
	}
	else
	{
		getsurname = validateName(lname);
		if(getsurname == false)
		{
			document.getElementById('txtSurname-err').innerHTML = 'Please enter valid surname';	
			document.getElementById('txtSurname').focus();
			err = '1';
		}
	}
		
	if( trim(email) == 0 || email == 'E-mail' )
	{
		document.getElementById('txtEmail-err').innerHTML = 'Please enter email id';	
		document.getElementById('txtEmail').focus();
		err = '1';
	}
	else
	{
		getemail = validateEmail(email);
		if(getemail == false)
		{
			document.getElementById('txtEmail-err').innerHTML = 'Please enter valid email id';	
			document.getElementById('txtEmail').focus();
			err = '1';	
		}
	}
	
	if( phone == '' )
	{
		document.getElementById('txtPhone-err').innerHTML = 'Please enter phone number';	
		document.getElementById('txtPhone').focus();
		err = '1';
	}
	else if( trim(phone) == 0 )
	{
		document.getElementById('txtPhone-err').innerHTML = 'Please enter valid phone number';	
		document.getElementById('txtPhone').focus();
		err = '1';
	}
	else
	{
		getphone = validatePhone(phone);
		if(getphone == false)
		{
			document.getElementById('txtPhone-err').innerHTML = 'Please enter valid phone number';	
			document.getElementById('txtPhone').focus();
			err = '1';
		}
	}
	
	if(err == '1')
		return false;
	else
		return true;
	
}