/**
 * @author rxw
 */


function AjaxVail(obj)
{
	var Id = obj.id;
	var IdNum = Id.substring(10,11);
	//alert(IdNum);
	for(var i=1; i <= 5; i++)
	{
		if(IdNum < i && obj.value != '')
		{
			getId('CategoriesLabel'+i).innerHTML = '';
		}
	}
}


/**
 * Ajax submit data.
 * 
 */
function AjaxSubmitData(str)
{
	var Param = '';
	
	if(getId('categories1').value != '' && getId('categories1').value != undefined)
	{
		Param += 'categories1=' + getId('categories1').value + "&";
	}
	else if(getId('categories1').value == '')
	{
		getId('CategoriesLabel2').innerHTML = '';
		getId('CategoriesLabel3').innerHTML = '';
		getId('CategoriesLabel4').innerHTML = '';
		getId('CategoriesLabel5').innerHTML = '';
	}
	
	
	if(getId('categories2').value != '' && getId('categories2').value != undefined)
	{
		Param += 'categories2=' + getId('categories2').value + "&";
	}
	else if(getId('categories2').value == '')
	{
		getId('CategoriesLabel3').innerHTML = '';
		getId('CategoriesLabel4').innerHTML = '';
		getId('CategoriesLabel5').innerHTML = '';
	}
	

	if(getId('categories3').value != '' && getId('categories3').value != undefined)
	{
		Param += 'categories3=' + getId('categories3').value + "&";
	}
	else if(getId('categories3').value == '')
	{
		getId('CategoriesLabel4').innerHTML = '';
		getId('CategoriesLabel5').innerHTML = '';
	}
	
	
	if(getId('categories4').value != '' && getId('categories4').value != undefined)
	{
		Param += 'categories4=' + getId('categories4').value + "&";
	}
	else if(getId('categories4').value == '')
	{
		getId('CategoriesLabel5').innerHTML = '';
	}
	
	
	if(getId('categories5').value != '' && getId('categories5').value != undefined)
	{
		Param += 'categories5=' + getId('categories5').value + "&";
	}
	
	var len = Param.length;
	if(Param.substring(len-1,len) == '&')
	{
		Param = Param.substring(0, len-1);
	}
	
	startRequest("POST",str,true,Param,"form", 1);
	/*new Ajax(str,{
			   method:'post',
			   data:Param,
			   onComplete:function(x)
			   {
					if(x != '')
					{
						$('ProductsCertificateList').innerHTML = x;
					}
					else
					{
						$('ProductsCertificateList').innerHTML = 'No Data';	
					}
			   }
		}).request();*/
}

function ValidateFirstForm(ErrorTip, ErrorObj, EmailError)
{
	var error = '';
	if(!(getId('sex1').checked == true || getId('sex2').checked == true))
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.sex+'</strong>') + '<br />';
	}
	if(getId('vorname').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.vorname+'</strong>') + '<br />';
	}
	if(getId('name').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.name+'</strong>') + '<br />';
	}
	if(getId('firma').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.firma+'</strong>') + '<br />';
	}
	if(getId('position').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.position+'</strong>') + '<br />';
	}
	if(getId('strasse').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.strasse+'</strong>') + '<br />';
	}
	if(getId('plz_ort').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.plz_ort+'</strong>') + '<br />';
	}
	if(getId('land').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.land+'</strong>') + '<br />';
	}
	if(getId('form_captcha').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.form_captcha+'</strong>') + '<br />';
	}
	
	//email validate
	if(getId('email').value == '')
	{
		error += ErrorTip.replace('#FIELD#', '<strong>'+ErrorObj.email+'</strong>') + '<br />';
	}
	else
	{
		if(!validate_email(getId('email').value))
		{
			error += EmailError + '<br />';
		}
	}
	
	if(error != '')
	{
		getId('ProductsError').style.display = '';		
		getId('ProductsError').innerHTML = error;
		return false;
	}
	else
	{
		return true;	
	}
}

/**
 * Email validate function
 * @param {string} value Email string
 * @return bool Value
 *
 */
function validate_email(value)
{
	var valEmail = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
	if(!valEmail.test(value))
	{
		return false;
	}
	else
	{
		return true;	
	}
}

/**
 * Set no value
 * 
 */
function SetNoValue(id)
{
	getId('ProductsNr').value = id.value;
}
