
var i;



var q_no, cat_id, qval= 0, qobj;
var cat = new Array();
var catval = new Array();
var f_value=0;
catval = [0, 1, 10, 19, 31];
var cat_id;

function hideerror()
{
	document.getElementById("error").style.display="none";
}

var fresult = 0;
var steps = 1;
function validate_client_info(form)
{	
	if(isEmpty(form.company_name) || (form.company_name.value == "Enter company name here"))
	{ 
		alert("Please enter company name");
		form.company_name.focus();
		return false; 
	}
	if(isEmpty(form.email) || (form.email.value == "Enter your email address here"))
	{ 
		alert("Please enter your email address");form.email.focus();return false; 
	}
	else{
		if(!isEmailAddress(form.email))
		{
			alert("Please enter a valid email address");form.email.focus();return false;
		}		
	}

	if((form.noofemp > 0) || (form.noofemp.value == ""))
	{ 
		alert("Please select no of employees");
		form.noofemp.focus();
		return false; 
	}


	if(isEmpty(form.industry) || (form.industry.value == ""))
	{ 
		alert("Please select industry");
		form.industry.focus();
		return false; 
	}

	if(isEmpty(form.country) || (form.country.value == ""))
	{ 
		alert("Please select country");
		form.country.focus();
		return false; 
	}
	
	//var s_qno = (steps * 5) + 1;
	if(steps <= 3)
	{
		//alert("df");
		s_qno = catval[steps];
		for(q_no=catval[steps]; q_no<catval[steps+1]; q_no++)
		{
			var e;
			var num = 0;
			for(var i=0;i<6;i++)
			{
				e =form["response"+q_no][i];
				if(e.checked==true)	
				{
					num=1;
				}
			}
			if (num == 0)
			{
				alert("please choose option for statement "+q_no);
				form["response"+q_no][0].focus();
				return false;
			}
		
		}
		if(steps<3)
		{
			next(steps);
			return false;
		}
		else if(steps>3)
		{
			return true;
		}
	}
	captchaValidation(form);
	
	
	return false;
}
function email_validation(form)
{
	if((isEmpty(form.email_1) || (form.email_1.value == "Enter email one here")) && (isEmpty(form.email_1) || (form.email_1.value == "Enter email one here")) && (isEmpty(form.email_1) || (form.email_1.value == "Enter email one here")) && (isEmpty(form.email_1) || (form.email_1.value == "Enter email one here")))
	{
		alert("Please enter atleast one email address");form.email_1.focus();return false;
	}
	if(!isEmpty(form.email_1) && (form.email_1.value != "Enter email one here"))
	{ 
		if(!isEmailAddress(form.email_1))
		{
			alert("Please enter a valid email address 1");form.email_1.focus();return false;
		}	
	}
	if(!isEmpty(form.email_2) && (form.email_2.value != "Enter email two here"))
	{ 
		if(!isEmailAddress(form.email_2))
		{
			alert("Please enter a valid email address 2");form.email_2.focus();return false;
		}	
	}
	if(!isEmpty(form.email_3) && (form.email_3.value != "Enter email three here"))
	{ 
		if(!isEmailAddress(form.email_3))
		{
			alert("Please enter a valid email address 3");form.email_3.focus();return false;
		}	
	}
	if(!isEmpty(form.email_4) && (form.email_4.value != "Enter email four here"))
	{ 
		if(!isEmailAddress(form.email_4))
		{
			alert("Please enter a valid email address 4");form.email_4.focus();return false;
		}	
	}
		captchaValidation(form);
		return false;
	
}
function prev(row)
{
	document.getElementById("step"+row).style.display="none";
	document.getElementById("step"+(row-1)).style.display="block";
	steps = steps -1;	
	if(steps==1){
		document.getElementById("step0").style.display="block";
	}
	else{
		document.getElementById("step0").style.display="none";
	}
	return true; 


	
}
function next(row)
{
	document.getElementById("step"+row).style.display="none";
	document.getElementById("step"+(row+1)).style.display="block";
	steps = steps +1;
	if(steps==1){
		document.getElementById("step0").style.display="block";
	}
	else{
		document.getElementById("step0").style.display="none";
	}
	return true; 
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
	allowNegative=false;

	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	if (isNaN(key)) return true;
	keychar = String.fromCharCode(key);
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || key == 13 || isCtrl)
	{
		return true;
	}
	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
	return isFirstN || reg.test(keychar);
}

//------------------------------------------------------


function processCaptchaResult(responseTxt)
{	
	if(responseTxt == "true")
	{	
		document.getElementById("error").display="none";
		document.frm.submit();
		
	}else
	{
		document.getElementById("error").style.display="block";
		document.getElementById("captcha").value="";
		document.getElementById("captcha").focus();
		//document.getElementById("captcha_img").src="captcha.php";
		document.getElementById("captIMG").innerHTML=responseTxt;
		return false;
	}
	
	
}

//------------------------------------------------------

function captchaValidation(frm)
{

	if(isEmpty(frm.captcha))
	{
		alert('Please enter the security code');
		frm.captcha.focus();
		return false;
	}

	process		=	'validateCaptcha';
	output		=	'text';
	url		=	getURL()+ "/inc/validate_captcha.php";
	
	responseHandler	=	"processCaptchaResult";

	captchaCode	=	encodeURI(frm.captcha.value);

	qs			=	"code="+captchaCode;
	
	ajaxPostRequest(url,qs);
}

//------------------------------------------------------
function getURL()
{
	url		=	document.location.href;
	x		=	url.indexOf(".");
	x		=	url.indexOf("/",x);
	return url.substring(0,x);
}
