
function getElementsByStyleClass(className)
{
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}

function setClass(className)
{
    aClasses = getElementsByStyleClass(className);
    for(a=0;a<aClasses.length;a++)
    {
        aClasses[a].className='removeClass';
    }
}

function showClass(className)
{
    aClasses = getElementsByStyleClass(className);
    for(a=0;a<aClasses.length;a++)
    {
        aClasses[a].className='showClass';
    }
}

function submitForm(objName)
{
	if(!checkName(objName))return false;
    if(!checkMailFrom(objName))return false;
    if(!checkMailTo(objName))return false;
    if(!checkVerification(objName))return false;
    checkVerificationLive(objName);
    //document.forms['frmInvite['+objName+']'].submit();
}

function checkVerificationLive(objName)
{
    var frmField='verification';
    var str_check = document.forms['frmInvite['+objName+']'].elements[frmField].value;
    xmlreqPOST('../../index.php?mod=usermanager&com=checkVerificationLive&ajax=true', 'verification='+str_check+'&objName='+'frmInvite['+objName+']');
}

function checkName(objName)
{
    var frmField='name';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmInvite['+objName+']'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkMailFrom(objName)
{
    var frmField='email_from';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmInvite['+objName+']'].elements[frmField].value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
    if(filter.test(str_check))
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkMailTo(objName)
{    
    var frmField='email_to';
    if(document.forms['frmInvite['+objName+']'].elements[frmField])
    {
        var str_message = document.getElementById(frmField+'_alert').innerHTML;
        var str_check = document.forms['frmInvite['+objName+']'].elements[frmField].value;
        if(str_check=='')
        {
            return true;
        }
        str_check = str_check.replace(/\s+/g,'');
        var arrayEmail=str_check.split(',');
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
        for(a=0;a<arrayEmail.length;a++)
        {
            if(!filter.test(arrayEmail[a]))
            {
                alert(str_message+' '+arrayEmail[a]);
                return false;
            }
        }
        return true;
    }
    return true;
}

function checkVerification(objName)
{
    var frmField='verification';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmInvite['+objName+']'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function getContacts(ojbName)
{
	submit_login = 1;
    provider = document.forms["frmInvite["+ojbName+"]"].elements['provider'].value;
    txtUser = document.forms["frmInvite["+ojbName+"]"].elements['login_email'].value;
    txtPW = document.forms["frmInvite["+ojbName+"]"].elements['login_password'].value;
    //alert('object='+ojbName+'&submit_login='+submit_login+'&txtUser='+txtUser+'&txtPW='+txtPW);
    xmlreqPOST('/index.php?mod=profile&com=importContacts&ajax=true','object='+ojbName+'&submit_login='+submit_login+'&txtUser='+txtUser+'&txtPW='+txtPW+'&provider='+provider);
}

function getContactsManual()
{
    document.location='../../index.php?mod=profile&com=showGetContactsManual&blank=true';
    //window.open("../../index.php?mod=profile&com=showGetContactsManual&blank=true", "Invite", "status=1,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=0,height=51,width=700" );
}

function setContest(divId)
{
    for(a=1;a<=3;a++)
    {
        if(a==divId)
        {
            document.getElementById('contest'+a+'_top').className='sponsoredBtn';
            document.getElementById('contest'+a+'_mid').className='sponsoredBlox';
            document.getElementById('contest'+a+'_bot').className='sponsoredBottom';
        }
        else
        {
            document.getElementById('contest'+a+'_top').className='sponsoredBtn_active';
            document.getElementById('contest'+a+'_mid').className='displaynone';
            document.getElementById('contest'+a+'_bot').className='displaynone';
        }
    }
}

function submitEnter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}
