function Validation()
{
	//alert('test');
	var txtName = TrimString(document.getElementById('txtName').value);
	var txtEmail = TrimString(document.getElementById('txtEmail').value);
	var txtMobile = TrimString(document.getElementById('txtMobile').value);
	var txtCompanyName = TrimString(document.getElementById('txtCompanyName').value);
	var cboReferrer = document.getElementById('cboReferrer').value;
	var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/

	//alert(txtName);
	var errMsg = '';
	var foc = 1;

	if(txtName == '')
	{
		errMsg += 'Please enter your name.\n';
		if(foc==1)
		{
			document.getElementById('txtName').focus();
			foc++;
		}
	}
	
	if(txtEmail == '')
	{
		errMsg += 'Please enter your email.\n';
		if(foc==1)
		{
			document.getElementById('txtEmail').focus();
			foc++;
		}
	}
	else if(regMail.test(txtEmail)==false)
	{
		errMsg +="Please fill in a valid email ID.\n";
		if(foc==1)
		{
			document.getElementById('txtEmail').focus();
			foc++;
		}
	}

	var param=txtMobile;
	var tel_len=txtMobile.length;
	if(txtMobile == '')
	{
		errMsg += 'Please enter your mobile.\n';
		if(foc==1)
		{
			document.getElementById('txtMobile').focus();
			foc++;
		}
	}
	else if(containsalph(txtMobile)==true)
	{
		errMsg +="Please use only numerics in the Mobile field.\n";
		if(foc==1)
		{
			document.getElementById('txtMobile').focus();
			foc++;
		}
	}
	else if((param.charAt(0)=="0") || (param.charAt(0)=="1") || (param.charAt(0)=="2") 
		|| (param.charAt(0)=="3") || (param.charAt(0)=="4") || (param.charAt(0)=="5")
		|| (param.charAt(0)=="6") || (param.charAt(0)=="7") || (param.charAt(0)=="8"))
	{
		errMsg +="Mobile number shoud start with digit 9.\n";
		if(foc==1)
		{
			document.getElementById('txtMobile').focus();
			foc++;
		}
	}
	else if(tel_len <9 || tel_len > 10)
	{
		errMsg +="Mobile number shoud be 10 digit.\n";
		if(foc==1)
		{
			document.getElementById('txtMobile').focus();
			foc++;
		}
	}

	

	if(errMsg != '')
	{
		alert(errMsg);
		return false;
	}
	else
	{
		document.frmDigitalMarketing.submit();
		return true;
	}
}

/*
*	#	Function PARAMETER
*
*	@val - value of the field
*	@mDiv - Main Field Div
*	@eDiv - field error Div
*	$i - field tracking
**/

function tabValidation(val,mDiv,eDiv,i)
{
	
	var mainDiv = document.getElementById(mDiv);
	var errDiv = document.getElementById(eDiv);
	var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
	var errMsg = '';
	mainDiv.className = 'error';

	if(i==1)	// Name
	{
		if(val == '')
		{
			errMsg = 'Please enter your name.';
		}
	}
	else if(i==2)
	{
		if(val == '')
		{
			errMsg = 'Please enter your email.';
		}
		else if(regMail.test(val)==false)
		{
			errMsg ='Please fill in a valid email ID.';
		}
	}
	else if(i==3)
	{
		var param = val;
		var tel_len = val.length;
		if(val == '')
		{
			errMsg = 'Please enter your mobile.';
		}
		else if(containsalph(val)==true)
		{
			errMsg ='Please use only numerics in the Mobile field.';
		}
		else if((param.charAt(0)=="0") || (param.charAt(0)=="1") || (param.charAt(0)=="2") 
			|| (param.charAt(0)=="3") || (param.charAt(0)=="4") || (param.charAt(0)=="5")
			|| (param.charAt(0)=="6") || (param.charAt(0)=="7") || (param.charAt(0)=="8"))
		{
			errMsg ='Mobile number shoud start with digit 9.';
		}
		else if(tel_len <9 || tel_len > 10)
		{
			errMsg ='Mobile number shoud be 10 digit.';
		}
	}


	if(errMsg == '')
	{
		mainDiv.className = 'fc1';
		//errDiv.style.display = 'none';
	}
	else
	{
		mainDiv.className = 'fcNew';
		//errDiv.style.display = 'block';
		//errDiv.innerHTML = errMsg;
	}

	
}


function TrimString(str)	// Remove the space form string
	{
		var st=new String(str)
		stpos=0;
		strln=st.length;
		while(stpos<strln)
		{
			if(st.substr(stpos,1)!=' ')
			{
				break;
			}
			stpos=stpos+1;
		}

		edpos=strln-1;
		while(edpos>=stpos)
		{
			if(st.substr(edpos,1)!=' ')
			{
				break;
			}
			edpos=edpos-1;
		}
		var retst=st.substring(stpos,edpos+1);
		return retst;
	}

function containsalph(param)
{
	mystrLen = param.length;
	for(i=0;i<mystrLen;i++)
	{
		if((param.charAt(i)<"0")||(param.charAt(i)>"9"))
		{
		return true;
		}
	}
return false;
}

