function is_valid_contact()
{
    if (docVal("name")!="" && docVal("subject")!="" && docVal("email")!="" && docVal("message")!="")
    {
     if (check_name("name") && check_name("subject") && check_email("email"))
        {
            return true;
         }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; return false;}
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;  return false; }
}


function is_valid()
{
    if (docVal("user_login")!="" && docVal("user_password")!="" && docVal("user_password_check")!="" && docVal("user_email")!="" )
    {
     if (check_email() && check_login() && check_password() && check_password_check())
        { document.signup.submit(); }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}

function is_valid_buy()
{
	if (docVal("name")!="" && docVal("firstname")!="" && docVal("street")!="" && docVal("city")!="" && docVal("county")!="" && docVal("postal_code")!="" && docVal("country")!="" )
	{
		if (check_name('name') && check_name('firstname') && check_company('company') && check_address('street') && check_city('county') && check_codepostal('postal_code'))
		{ return true; }
		else
		{ document.getElementById('java_error').innerHTML=notValidMessage; return false; }
	}
	else
	{   document.getElementById('java_error').innerHTML=notAllMessage; return false;  }
}

function is_valid_sign_up()
{
    if (docVal("user_login_1")!="" && docVal("user_password_1")!="" && docVal("user_email")!="" )
    {	    
		if (document.getElementById("accept_agreement").checked != true) {
	     	document.getElementById('java_error').innerHTML=mustAgreeTerms;
	     }else if (check_email() && check_login("user_login_1") && check_password("user_password_1"))
	     	{ document.signup.submit(); }
     	else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    } else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}
function is_valid_sign_up2()
{
    if (docVal("user_login_1")!="" && docVal("user_email")!="" 
    	&& docVal("user_firstname")!="" && docVal("user_name")!=""
    	&& docVal("user_address")!="" && docVal("user_codepostal")!="" && docVal("user_city")!="" && docVal("user_country")!="" )
    {	    
     if (check_email() && check_login("user_login_1") && check_company('user_company') && check_address('user_address') && check_codepostal('user_codepostal') && check_city('user_city') && check_name('user_country'))
        { document.signup.submit(); }
     else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    } else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}

function is_valid_sign_up2_vxml()
{
    if (docVal("user_login_1")!="" && docVal("user_email")!=""
    	&& docVal("user_firstname")!="" && docVal("user_name")!=""
    	&& docVal("user_address")!="" && docVal("user_codepostal")!="" && docVal("user_city")!="" && docVal("user_country")!="" )
    {
    if (document.getElementById("accept_agreement").checked != true) {
    document.getElementById('java_error').innerHTML=mustAgreeTerms;
    } else if (check_email() && check_login("user_login_1") && check_company('user_company') && check_address('user_address') && check_codepostal('user_codepostal') && check_city('user_city') && check_name('user_country'))
        { document.signup.submit(); }
     else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    } else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}

function is_valid_change()
{
    if (docVal("user_login")!="" && docVal("user_email")!="" && docVal("user_fullname")!="" && docVal("user_cnp")!="" && docVal("user_tel")!="" && docVal("user_adresa")!="" && docVal("user_codepostal")!="" && docVal("user_localitate")!="")
    {
     if (check_cnp() && check_name() && check_tel() && check_codepostal() && check_localitate() && check_email() && check_login())
        {
         if (docVal("user_password")!="")
            {
                if (check_password() && check_password_check())
                    { document.editcont.submit(); }
                else
                { document.getElementById('java_error').innerHTML=notValidMessage; }
            }
         else
            { document.editcont.submit(); }
         }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}
function is_valid_newsletter()
{
    if (docVal("newsletter_name")!="" && docVal("newsletter_email")!="")
    {
     if (check_name("newsletter_name") && check_email("newsletter_email"))
        {
            return true;
         }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; return false;}
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;  return false; }
}
function is_valid_admin()
{
    if (docVal("user_login")!="" && docVal("user_email")!="" && docVal("user_fullname")!="")
    {
     if (check_name() && check_email() && check_login_admin())
        {
         if (docVal("user_password")!="")
            {
                if (check_password() && check_password_check())
                    { document.editcont.submit(); }
                else
                { document.getElementById('java_error').innerHTML=notValidMessage; }
            }
         else
            { document.editcont.submit(); }
         }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}

function is_valid_user()
{
    if (docVal("user_login")!="" && docVal("user_email")!="" && docVal("user_name")!=""
    	&& docVal("user_firstname")!="" && docVal("user_address")!="" && docVal("user_city")!="" && docVal("user_zipcode")!="" && docVal("user_country")!="")
    {
     if (check_name("user_name") && check_email("user_email") && check_login("user_login"))
        {
         if (docVal("user_password")!="")
            {
                if (check_password() && check_password_check())
                    { document.editcont.submit(); }
                else
                { document.getElementById('java_error').innerHTML=notValidMessage; }
            }
         else
            { document.editcont.submit(); }
         }
        else
            { document.getElementById('java_error').innerHTML=notValidMessage; }
    }
    else
        {   document.getElementById('java_error').innerHTML=notAllMessage;   }
}

function change_password(id)
{
    obj=document.getElementById('change_password');
    if (obj.style.display=="none")
        { obj.style.display="block"; id.innerHTML+=" [close]"; }
    else
        {
            document.getElementById('user_password').value=document.getElementById('user_password_check').value="";
            obj.style.display="none";
            stop=id.innerHTML.length;
            start=stop-7;
        if (id.innerHTML.substring(start,stop)=="[close]")
            id.innerHTML=id.innerHTML.substring(0,start-1);
         }
}
function show_info(id)
{
    if (last_info!="")
        hide_info(last_info);
    document.getElementById(id+"_info").style.display="block";
    last_info=id;
}
function hide_info(id)
{
    document.getElementById(id+"_info").style.display="none";
}
function check_cnp(id)
{
    if (id==null) id="user_cnp";
	var re = /^([1-9])([0-9]{2})((0[1-9]{1})|(1[0-2]{1}))((0[1-9]{1})|((1|2)[0-9]{1})|(3[0-1]{1}))\d{6}$/;
	if (document.getElementById(id).value.length==13)
	{
		if (!document.getElementById(id).value.match(re))
			{	set_status(-1,id); return false; }
		else
			{	set_status(1,id); return true; }
	}
	else
		{ set_status(-1,id); return false;}
}
function check_name(id)
{
    if (id==null) id="user_fullname";
	var re = /^[a-zA-Zéèçàïîôöù]{2,}([\s|\-]?[a-zA-Zéèçàïîôöù]{2,})*$/;
	if (!document.getElementById(id).value.match(re))
		{	set_status(-1,id); return false; }
	else
		{	set_status(1,id); return true; }
//    var nre = /^\w*$/
//    if (document.getElementById(id).value.match(nre))
//    {    set_status(0,id); return false; }
}
function check_company(id)
{
    if (id==null) id="user_company";
	var re = /^[a-zA-Z0-9éèçàïîôöù\s]*$/;
	if (!document.getElementById(id).value.match(re))
		{	set_status(-1,id); return false; }
	else
		{	set_status(1,id); return true; }
}
function check_login_admin(id)
{
    if (id==null) id="user_login";
	var re = /^\w*$/;
    if (!document.getElementById(id).value.match(re))
    	{	set_status(-1,id); return false; }
    else
    	{	set_status(1,id); return true; }
}
function check_login(id)
{
    if (id==null) id="user_login";
	var re = /^0\d{9}$/;
    if (document.getElementById(id).value.length >= 10)
    {
	    if (!document.getElementById(id).value.match(re))
	    	{	set_status(-1,id); return false; }
	    else
	    	{	set_status(1,id); return true; }
    }
    else
    {    set_status(-1,id); return false; }
}
function check_codepostal(id)
{
    if (id==null) id="user_codepostal";
	var re = /^\d{5}$/;
    if (!document.getElementById(id).value.match(re))
    	{	set_status(-1,id); return false; }
    else
    	{	set_status(1,id); return true; }
}
function check_city(id)
{
    if (id==null) id="user_localitate";
    if (document.getElementById(id).value.length > 0)
    {
	var re = /^[a-zA-Zéèçàïîôöù]{2,}(\s?[a-zA-Zéèçàïîôöù]{2,})*$/;
	if (!document.getElementById(id).value.match(re))
		{	set_status(-1,id); return false; }
	else
		{	set_status(1,id); return true; }
    }
    else
        {	set_status(-1,id); return false; }

}
function check_address(id)
{
    if (id==null) id="user_adress";
    if (document.getElementById(id).value.length > 0)
    {
	var re = /^.*$/;
	if (!document.getElementById(id).value.match(re))
		{	set_status(-1,id); return false; }
	else
		{	set_status(1,id); return true; }
    }
    else
        {	set_status(-1,id); return false; }

}
function check_email(id)
{
    if (id==null) id="user_email";
    if (document.getElementById(id).value.length > 0)
    {
	var re = /^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/;
	if (!document.getElementById(id).value.match(re))
		{	set_status(-1,id); return false; }
	else
		{	set_status(1,id); return true; }
    }
    else
        {	set_status(-1,id); return false; }

}

function check_password(id)
{
    if (id==null) id="user_password";
     if (document.getElementById(id).value.length > 0)
     {
        if (document.getElementById(id).value.length >= 6)
            {	set_status(1,id); return true; }
    	else
	    	{	set_status(-1,id); return false; }
     }
     else
        {	set_status(-1,id); return false; }

}
function check_password_check(id,id2)
{
    if (id==null) id="user_password_check";
    if (id2==null) id2="user_password";
     if (document.getElementById(id).value.length > 0)
     {
        if (document.getElementById(id).value == document.getElementById(id2).value)
            {	set_status(1,id); return true; }
    	else
	    	{	set_status(-1,id); return false; }
     }
     else
        {	set_status(-1,id); return false; }

}
