// JavaScript Document

function Checking_Require_Fields_On_Tab1(theFORM,TabNo)
{
	
	var myFORM = theFORM;
	var goNext = false;
	
	if (myFORM.FirmName.value.length == 0 || trim(myFORM.FirmName.value)==0)
	{
		alert ('Please provide name of your AGENCY !');
		myFORM.FirmName.focus();
		goNext = false;
	}
	else if (myFORM.FirmDesc.value.length == 0 || trim(myFORM.FirmDesc.value)==0)
	{
		alert ('Please provide a short description of your firm.!');
		myFORM.FirmDesc.focus();
		goNext = false;
	}
	else
	{
		TabbedPanels1.showPanel(TabNo);
		goNext = true;
	}
	return goNext;
}

function Checking_Require_Fields_On_Tab2(theFORM,TabNo)
{
	var myFORM = theFORM;
	var goNext = false;
	
	if(myFORM.fname.value.length == 0 || trim(myFORM.fname.value)==0)
	{
		alert ('Please provide your first name!');
		myFORM.fname.focus();
		goNext = false;
	}
	else if (myFORM.lname.value.length == 0 || trim(myFORM.lname.value)==0)
	{
		alert ('Please provide your last name!');
		myFORM.lname.focus();
		goNext = false;
	}
	else if (myFORM.title.value.length == 0 || trim(myFORM.title.value)==0)
	{
		alert ('Please provide title!');
		myFORM.title.focus();
		goNext = false;
	}
	else if (myFORM.CEmail.value.length == 0 || trim(myFORM.CEmail.value)==0)
	{
		alert ('Please provide your valid email address!');
		myFORM.CEmail.focus();
		goNext = false;
	}
	else if (emailCheck(myFORM.CEmail.value)== false )
	{
		//alert ('Please provide your valid email address!');
		myFORM.CEmail.focus();
		goNext = false;
	}
	else
	{
		TabbedPanels1.showPanel(TabNo);
		goNext = true;
	}
	return goNext;
}

function CheckingOn_Submission (theFORM)
{
	var checkFORM = theFORM;
	var canSubmit = true;
	if (checkFORM.FirmName.value.length == 0 || trim(checkFORM.FirmName.value) == 0 || checkFORM.FirmDesc.value.length == 0 || trim(checkFORM.FirmDesc.value) == 0)
	{
		alert ('Please fill require field (Firm Name & Description) on  AGENCY / FIRM INFORMATION tab');
		TabbedPanels1.showPanel(0);
		canSubmit = false;
		
	}
	else if ( checkFORM.fname.value.length == 0 || trim(checkFORM.fname.value) == 0 || checkFORM.lname.value.length == 0 || trim(checkFORM.lname.value) == 0 || checkFORM.title.value.length == 0 || trim(checkFORM.title.value) == 0 || checkFORM.CEmail.value.length == 0 || trim(checkFORM.CEmail.value) == 0 ||  emailCheck(checkFORM.CEmail.value) == false )
	{
		alert ('Please fill require field (First name, Last name, Title and Email) on  CONTACT DETAILS tab');
		TabbedPanels1.showPanel(1);
		canSubmit = false;
		
	}

	return canSubmit;
	
}

function trim(str)
{
	if(!str || typeof str != 'string')
		return null;    
		
		return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); 
}