// this js file is used to show all message passed in title property.
// Just pass the name of last and first form elements, while calling initializeForm() function at ajax_validator.htm
// Like: <tr><td colspan='3' align="center"><input type="button" value="Send Data" class="formbutton" onclick="initializeForm('check','fname');"/></td></tr>

var errors=new Array();
// send http requests
function callAjax_vik( elemid, url, options )
{
  var params = options.params || "";
  var meth = options.meth || "post";
  var async = options.mode || true;
  var startfunc = options.startfunc || "";
  var endfunc = options.endfunc || "";
  var errorfunc = options.errorfunc || "";
  if( startfunc != "" )
    eval( startfunc );

  var url_with_param = url+( params != "" ? "?"+params : "" );

	 //alert(url_with_param);

  loadXMLDoc();
	//----------------------------------------------------------------
	var xmlhttp
	function loadXMLDoc()
	{
		// code for Mozilla, etc.
			if (window.XMLHttpRequest)
			{
			  xmlhttp=new XMLHttpRequest()
			  xmlhttp.onreadystatechange=xmlhttpChange
			  if(meth=="post")
			  {
			  xmlhttp.open(meth,url_with_param,async);
			  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			  xmlhttp.send(params);
			  }
			  else
			  {
			  xmlhttp.open(meth,url_with_param,async)
			  xmlhttp.send(null)
			  }
			}
			else if (window.ActiveXObject)
		    {
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
					if (xmlhttp)
					{
						xmlhttp.onreadystatechange=xmlhttpChange
						if(meth=="post")
						{
						 xmlhttp.open(meth,url_with_param,async);
						 xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
						 xmlhttp.send(params);
						}
						else
						{
						xmlhttp.open(meth,url_with_param,async)
						xmlhttp.send(null)
						}
						return false;
				  }
				  else
				  {
						alert( "Your browser cannot perform the requested action. "+
							 "Either your security settings are too high or your "+
							 "browser is outdated. Try the newest version of "+
							 "Internet Explorer or Mozilla Firefox." );
						return false;
				  }
		  }
	}

	function xmlhttpChange()
	{
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
	  {
		  if (xmlhttp.status==200)
		  {
			 //alert(xmlhttp.responseText);
			 var objXML = xmlhttp.responseXML;
			 var objXML1 = xmlhttp.responseText;

			//getting 'Last control field' name and 'From name' starts here
			var newParamArr = params.split('&');
			for(var i=0; i<newParamArr.length; i++)
			{
				if(newParamArr[i].indexOf('last')!='-1')
				{
					var lastStr = newParamArr[i];
					var lastArr = lastStr.split('=');
					var last = lastArr[1];
				}

				if(newParamArr[i].indexOf('frm_name')!='-1')
				{
					var frm_nameStr = newParamArr[i];
					var frm_nameArr = frm_nameStr.split('=');
					var frm_name = frm_nameArr[1];
				}
			}
			//getting 'Last control field' name and 'From name' ends here

			 displayErrorMessage(objXML1,last, frm_name);
			 if(elemid!='')
			 {
			 	document.getElementById(elemid).innerHTML = "";
				document.getElementById(elemid).innerHTML = objXML1;
			 }
			 
			 if( endfunc != "" )
				eval( endfunc );
		  }
		  else
			{
				alert("Problem retrieving XML data")
				if( endfunc != "" )
					eval( endfunc );
			  if( errorfunc != "" )
					eval( errorfunc );
				  return false;
			}
		}
	}
}
//END OF AJAX FUNCTIONS.

function sendHttpRequest(url,callbackFunc,respXml,last, frm_name){
//alert(url);
   var xmlobj;
   try{
	   xmlobj=new XMLHttpRequest();
    }
    catch(e){
        try{
            xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){
            alert('AJAX is not supported by your browser!');
            return false;
        }
   }
   xmlobj.onreadystatechange=function(){
        if(xmlobj.readyState==4){
            if(xmlobj.status==200){
				respXml?eval(callbackFunc+'(xmlobj.responseXML,last, frm_name)'):eval(callbackFunc+'(xmlobj.responseText,last, frm_name)');
            }
        }
    }
    // open socket connection
    xmlobj.open('GET',url,true);
    // send http header
    xmlobj.setRequestHeader('Content-Type','text/html;charset=UTF-8');
    // send http request
    xmlobj.send(null);
}
// initialize form and assign events
function initializeForm(frm_name, last, minVal, maxVal)
{
	//alert("bigin initializeForm");
	var elems=eval("document."+frm_name+".elements");
	cnt=0;
	errors=new Array();

    if(!elems){return};
    for(var i=0;i<elems.length;i++)
	{
        // check for 'required' attribute
		
        if(elems[i].getAttribute('required'))
		{
            // validate current field
			if(elems[i].type=='select-one')
			{
				/*
				callAjax_vik( '', 'ajax_validator.php', {	params:'field='+elems[i].getAttribute('name')+'&value='+elems[i].options[elems[i].selectedIndex].value+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&last='+last+'&frm_name='+frm_name+'&rand='+Math.random(),
				meth:"post",
				async:true,
				startfunc:"",
				endfunc:"",
				errorfunc:"ajaxError()" }
				);
				*/
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+elems[i].options[elems[i].selectedIndex].value+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);				
			}
			
			else if(elems[i].type=='select-multiple')
			{
				var indx = 0;
				if(elems[i].selectedIndex<0)
					indx = 0;
				else
					indx = elems[i].selectedIndex;
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+elems[i].options[indx].value+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
			}
			else if(elems[i].type=='radio')
			{
				var radioVal = '';
				
				var ele = elems[i].name;
				
			   frm = frm_name;
			   
			   var len = eval("document."+frm+"."+ele+".length");
				   
			   for (var j=0; j <len; j++)
			   {
					frm_ele = eval("document."+frm+"."+ele+"["+j+"].checked");
					
					if (frm_ele)
					  {
					   radioVal = eval("document."+frm+"."+ele+"["+j+"].value");
					  }
			   }
			
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+radioVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
			}
			else if((elems[i].type=='checkbox') && (elems[i].name != "skills[]") && (elems[i].name != "professionals_needed[]"))
		   {
				var checkboxVal = '';
				var ele = elems[i].name;

		 
				 frm = frm_name;
				 var chks = document.getElementsByName(ele);
			
				//for multiple check box of same name
				var len = chks.length;
				var num_checked = 0;
				for (var j=0; j <len; j++)
				{
					if (chks[j].checked)
					{
						num_checked = num_checked + 1;
					//   checkboxVal = chks[j].value;
					}
				}

			  if(num_checked == 0)
			   {
				  num_checked = '';
			   }
			  checkboxVal = num_checked;
			  
			  sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+checkboxVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
		   }

			else if (elems[i].type=='file')
			{
				fileVal = elems[i].value;
				var newImg = new Image();
				newImg.src = elems[i].value;
				var height = newImg.height;
				var width = newImg.width;
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
			}
			else if (elems[i].type=='password')
			{
				fileVal = elems[i].value;

				if(elems[i].name=="confirm_password")
				{
				
				frm = frm_name;
				passwordVal = eval("document."+frm+".password.value");
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random()+'&passwordVal='+passwordVal,'displayErrorMessage',false,last, frm_name);
				}
				else
				{
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
				}
			}
			else if (elems[i].type=='text' && elems[i].name=='code')
			{

//alert("captcha");				

				var fileVal = elems[i].value;

//alert("fileVal -> " + fileVal);

				var frm = frm_name;
				
				captchaVal = eval("document."+frm+".encrypted_string.value");

//alert("captchaVal -> "+captchaVal);

				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&captchaVal='+captchaVal+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
				

			}
			else if (elems[i].type=='text')
			{
//alert("text");				
				
				fileVal = elems[i].value;

				if(elems[i].name=="confirm_email")
				{
				
					frm = frm_name;
					passwordVal = eval("document."+frm+".email.value");
					sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random()+'&passwordVal='+passwordVal,'displayErrorMessage',false,last, frm_name);
				}
				else
				{
					frm = frm_name;
					sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
				}
				
			}
			else if (elems[i].type=='textarea')
			{
			
//alert("textarea");						
				 var textareaVal = 	elems[i].value;

				 //if(typeof(tinyMce)=="object" && tinyMCE.getInstanceById(elems[i].name)!="undefined")
				 if(typeof(tinyMCE)!='undefined' && typeof(tinyMCE.get(elems[i].name))!='undefined')
				{
					//textareaVal=tinyMCE.getContent(elems[i].name);//for 3.0 and above
					textareaVal=tinyMCE.get(elems[i].name).getContent();

				}
				textareaVal = encodeURIComponent(textareaVal.substr(minVal, maxVal+10));
				sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&minVal='+minVal+'&maxVal='+maxVal+'&value='+textareaVal+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random(),'displayErrorMessage',false,last, frm_name);
		
			} 
			else
			{
					sendHttpRequest('ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+elems[i].value+'&method='+elems[i].getAttribute('required')+'&message='+elems[i].getAttribute('title')+'&rand='+Math.random()+'&minVal='+minVal+'&maxVal='+maxVal,'displayErrorMessage',false,last, frm_name);
			}
            //}
        }
		if(elems[i].name==last)
			break;
    }
	
}

// display error messages
function displayErrorMessage(serverResponse,last, frm_name)
{

//alert(serverResponse+"|"+last+"|"+frm_name);   
	
	var elemkey=serverResponse.split('|')[0];
    var errormsg=serverResponse.split('|')[1];
	var counter=0;
	 //This is for check Birth Date.
	frm = frm_name;
	if(frm_name=="signUpForm" || frm_name=="editProfile")
	{
			var skill_loop = true;
			
			if(elemkey=='state1' || elemkey=='state3')
			{
				
				var state_sel = '';//eval("document."+frm+".state").value;
				if(eval("document."+frm+".state1").value!=''){
				state_sel = eval("document."+frm+".state1").value
				}else if(eval("document."+frm+".state3").value!=''){
				state_sel = eval("document."+frm+".state3").value
				}
				
				var country_sel = eval("document."+frm+".country").value;
				if(((country_sel=="211") && (state_sel=="")) || ((country_sel=="") && (state_sel=="")))
				{
					errormsg = "This is Error";
				}
				else
				{
					errormsg = "";
				}
				var lable, error_container, conf_container, inner_err_container, class_name_val;
				lable = eval("document.getElementById('txt_state[]')");
				error_container = eval("document.getElementById('err_container')");
				conf_container = eval("document.getElementById('conf_container')");
				inner_err_container = eval("document.getElementById('inner_err_container')");
				class_name_val = eval("document.getElementById('class_name')").value;
			}
			if(frm_name=="signUpForm")
			{

				var registered_as = eval("document."+frm+".register_as").length;
				for(var k = 0;k<registered_as;k++)
				{
					frm_ele = eval("document."+frm+".register_as["+k+"].checked");
					if(frm_ele)
					{
						var register_selected = eval("document."+frm+".register_as["+k+"].value");
					}
				}
			}
			else
			{

				var register_selected = eval("document."+frm+".register_as").value;

			}
			if((register_selected == 1) || (register_selected == 2))
			{
				if((elemkey == "skills[]") && (skill_loop == true))
				{
					skill_loop = false;
					var chks = document.getElementsByName(elemkey);
					
					//for multiple check box of same name
					var len = chks.length;
					var num_checked = 0;
					for (var j=0; j <len; j++)
					{
						if (chks[j].checked)
						{
							num_checked = num_checked + 1;
							//   checkboxVal = chks[j].value;
						}
					 }
					 if(num_checked < 1)
					{
						errormsg = "This is Error";
					}
					var lable, error_container, conf_container, inner_err_container, class_name_val;
					lable = eval("document.getElementById('txt_skills[]')");
					error_container = eval("document.getElementById('err_container')");
					conf_container = eval("document.getElementById('conf_container')");
					inner_err_container = eval("document.getElementById('inner_err_container')");
					class_name_val = eval("document.getElementById('class_name')").value;
				}
			}
		 if(elemkey=='birth_month' || elemkey=='birth_day' || elemkey=='birth_year')
		 {
			 var monthVal = eval("document."+frm+".birth_month").value;
			 var yearVal = eval("document."+frm+".birth_year").value;
			 var dayVal = eval("document."+frm+".birth_day").value;
			  if((monthVal == "") || (dayVal == "") || (yearVal == ""))
			 {
				  errormsg = "This is Error";
			  }
			  else if((monthVal != "") && (dayVal != "") && (yearVal != "")) {
			  
				if(!dateCheck(yearVal+'/'+ monthVal+'/'+dayVal,'%yyyy/%mm/%dd')){
						errormsg = 'Please enter valid Birthday';
				}
				var current_date=new Date();
				var dstart_date = new Date();
				dstart_date.setFullYear(yearVal, monthVal-1, dayVal)
				if(dstart_date>current_date){
						errormsg = 'Please enter valid Birthday';
					}
			  }
			  var lable, error_container, conf_container, inner_err_container, class_name_val;
			  lable = eval("document.getElementById('txt_birth_date')");
			  error_container = eval("document.getElementById('err_container')");
			  conf_container = eval("document.getElementById('conf_container')");
			  inner_err_container = eval("document.getElementById('inner_err_container')");
			  class_name_val = eval("document.getElementById('class_name')").value;
		 } 
		 else
		 {
			  var lable, error_container, conf_container, inner_err_container, class_name_val;
			  lable = eval("document.getElementById('txt_'+elemkey)");
			  error_container = eval("document.getElementById('err_container')");
			  conf_container = eval("document.getElementById('conf_container')");
			  inner_err_container = eval("document.getElementById('inner_err_container')");
			  class_name_val = eval("document.getElementById('class_name')").value;
		 }
	}
	else if(frm_name=="loginForm") //Right include file
	{
	   var lable, err_cont, conf_cont, inner_err_cont, class_name_val;
	   lable = eval("document.getElementById('txt_'+elemkey)");
	   err_cont = eval("document.getElementById('err_cont')");
	   conf_cont = eval("document.getElementById('conf_cont')");
	   inner_err_cont = eval("document.getElementById('inner_err_cont')");
	   class_name_val = eval("document.getElementById('class_name')").value;
	}
	else if(frm_name=="frmpost_proposal") //Proposal Post form
	{
		professionals_needed_loop = true;
		var lable, err_cont, conf_cont, inner_err_cont, class_name_val;
		if (elemkey=='experience_reqd_years' || elemkey=='experience_reqd_months')
		{
			  var yearVal = eval("document."+frm+".experience_reqd_years").value;
			  var monthVal = eval("document."+frm+".experience_reqd_months").value;
//			  if((!((monthVal != "") && (yearVal != ""))) || (!((monthVal == "") && (yearVal == ""))))
			  if((monthVal == "") && (yearVal == "")){
				  errormsg = "";
			  }
			  if(((monthVal == "") && (yearVal != "")) || ((monthVal != "") && (yearVal == "")))
			  {
				  if(!((monthVal == "") && (yearVal == ""))){
				  errormsg = "This is Error";
				  }
			  }
			   lable = eval("document.getElementById('txt_experience_reqd')");
			   class_name_val = eval("document.getElementById('class_name')").value;
		}
		else if((elemkey == "professionals_needed[]") && (professionals_needed_loop == true))
		{
			professionals_needed_loop = false;
			var chks = document.getElementsByName(elemkey);
			
			//for multiple check box of same name
			var len = chks.length;
			var num_checked = 0;
			for (var j=0; j <len; j++)
			{
				if (chks[j].checked)
				{
					num_checked = num_checked + 1;
					//   checkboxVal = chks[j].value;
				}
			 }
			 if(num_checked < 1)
			{
				errormsg = "This is Error";
			}
			else
			{
				errormsg = "";
			}
			
			lable = eval("document.getElementById('txt_professionals_needed')");
		    class_name_val = eval("document.getElementById('class_name')").value;

		}
		else if (elemkey=='bid_start_date_day' || elemkey=='bid_start_date_month' || elemkey=='bid_start_date_year')
		{
			  var yearVal = eval("document."+frm+".bid_start_date_year").value;
			  var monthVal = eval("document."+frm+".bid_start_date_month").value;
			  var dayVal = eval("document."+frm+".bid_start_date_day").value;
			  if((monthVal == "") || (yearVal == "") || (dayVal == ""))
			  {
				  errormsg = "This is Error";
			  }
			   lable = eval("document.getElementById('txt_bid_start_date')");
			   class_name_val = eval("document.getElementById('class_name')").value;
		}
		else if (elemkey=='bid_close_date_day' || elemkey=='bid_close_date_month' || elemkey=='bid_close_date_year')
		{
			  var yearVal = eval("document."+frm+".bid_close_date_year").value;
			  var monthVal = eval("document."+frm+".bid_close_date_month").value;
			  var dayVal = eval("document."+frm+".bid_close_date_day").value;
			  if((monthVal == "") || (yearVal == "") || (dayVal == ""))
			  {
				  errormsg = "This is Error";
			  }
			   lable = eval("document.getElementById('txt_bid_close_date')");
			   class_name_val = eval("document.getElementById('class_name')").value;
		}
		else
		{		   
		   lable = eval("document.getElementById('txt_'+elemkey)");
		   class_name_val = eval("document.getElementById('class_name')").value;
		}
	   error_container = eval("document.getElementById('err_container')");
	   conf_container = eval("document.getElementById('conf_container')");
	   inner_err_container = eval("document.getElementById('inner_err_container')");
	}
	else if(frm_name=="frm_reopen_bidding") //Re open form
	{
		if (elemkey=='bid_start_date_day' || elemkey=='bid_start_date_month' || elemkey=='bid_start_date_year')
		{
			  var yearVal = eval("document."+frm+".bid_start_date_year").value;
			  var monthVal = eval("document."+frm+".bid_start_date_month").value;
			  var dayVal = eval("document."+frm+".bid_start_date_day").value;
			  if((monthVal == "") || (yearVal == "") || (dayVal == ""))
			  {
				  errormsg = "This is Error";
			  }
			   lable = eval("document.getElementById('txt_bid_start_date')");
			   class_name_val = eval("document.getElementById('class_name')").value;
		}
		else if (elemkey=='bid_close_date_day' || elemkey=='bid_close_date_month' || elemkey=='bid_close_date_year')
		{
			  var yearVal = eval("document."+frm+".bid_close_date_year").value;
			  var monthVal = eval("document."+frm+".bid_close_date_month").value;
			  var dayVal = eval("document."+frm+".bid_close_date_day").value;
			  if((monthVal == "") || (yearVal == "") || (dayVal == ""))
			  {
				  errormsg = "This is Error";
			  }
			   lable = eval("document.getElementById('txt_bid_close_date')");
			   class_name_val = eval("document.getElementById('class_name')").value;
		}
		else
		{		   
		   lable = eval("document.getElementById('txt_'+elemkey)");
		   class_name_val = eval("document.getElementById('class_name')").value;
		}
	   error_container = eval("document.getElementById('err_container')");
	   conf_container = eval("document.getElementById('conf_container')");
	   inner_err_container = eval("document.getElementById('inner_err_container')");
	}
	else
	{
			var lable, error_container, conf_container, inner_err_container, class_name_val;
			  lable = eval("document.getElementById('txt_'+elemkey)");
			  error_container = eval("document.getElementById('err_container')");
			  conf_container = eval("document.getElementById('conf_container')");
			  inner_err_container = eval("document.getElementById('inner_err_container')");
			  class_name_val = eval("document.getElementById('class_name')").value;
	}
	
	

	if(errormsg.length<4){
		//errormsg = escape(errormsg).replace('%0D%0A','');
		//errormsg = escape(errormsg).replace('%0A','');//
		errormsg = '';
	}

// alert("|"+elemkey+':'+errormsg+"|");

	if(errormsg=='')
	{
		//alert('one '+errormsg);
		errors[elemkey] = 0;
		lable.className = class_name_val;
	}
	else
	{
		//alert('two');
		errors[elemkey] = 1;
	//	alert(elemkey);
		if(class_name_val=="")
		{
	//		alert(lable);
			lable.className = 'msgcontainer1';
		}
		else
		{
			lable.className = class_name_val+'_new';
		}
	}
	//alert(errors);

    // count total errors
    for(var i in errors)
	{
		if(errors[i]==1)
		{
// alert(errors[i]);			
			cnt++;
			if(cnt==1){ 
				var elf = eval("document."+frm+"."+elemkey);
				if(typeof(elf)!='undefined' && elf)
					elf.focus();
			
			}

			counter++;

		}
		/*if(errors[i]==1)
		{
			
			counter++;
		}*/

	}
    //var btn=document.getElementsByTagName('form')[0].elements[3];
	//alert(elemkey);



    if(!counter && elemkey==last)
	{
//alert("1 -> "+counter+"|"+elemkey+"|"+last);
//return false;		
		var doc_frm = eval("document."+frm);
		if(frm == "prod_idea")
		{
			fill_in_values();
		}
		else
		{
			if( frm == "frmpost_video" ){
				document.getElementById('progressid').style.display =''; // frmpost_video
			}
			
			eval("document."+frm).submit();
		}
		return false;		
    }
	else if(!counter && elemkey !=last)
	{	

//alert("2 -> "+counter+"|"+elemkey+"|"+last);
//return false;
		//alert('Do nothing');
		// Do nothing.
	}
    else
	{

//alert("3 -> "+counter+"|"+elemkey+"|"+last);
//return false;
		if(frm_name=="loginForm") //Right include file
		{
			//alert('show error');
			conf_cont.style.display='none';
			inner_err_cont.innerHTML = 'One or more fields are incomplete or incorrect.<br> Please correct the fields in <span class="error_red_txt">red</span>.';
			err_cont.style.display='';
			return false;
		}
		else
		{
			//alert('show error');
			conf_container.style.display='none';
			inner_err_container.innerHTML = 'We\'re sorry, but one or more fields are incomplete or incorrect.<br> Please correct the fields that\'s in <span class="error_red_txt">red</span>.';
			error_container.style.display='';
			return false;
		}
	}
}