function Main(){}

// verify info for subscribe Newsletter
Main.CheckSubscribeForm = function(form)
{
	var email = form.elements["nfo[subscribe_email]"].value;
	
	if(!General.isEmail(email))
	{
	    alert("Email address is not a valid format.");
	    return false;
	}
	//if(!email.match(/^[a-zA-Z\._\-0-9]{2,}@[a-z0-9\-_\.]{1,}\.[a-z]{2,}$/))
	//{
	//	alert("Email address is not a valid format.");
        //        return false;
	//}
	return true;
}

// verify info for Send Feedback
Main.CheckSendFeedbackForm = function(form)
{
	var author = form.elements["nfo[feedback_author]"].value;
	var email = form.elements["nfo[feedback_email]"].value;
	var content = form.elements["nfo[feedback_content]"].value;
	
	if(!General.isEmail(email))
	{
	    alert("Email address is not a valid format.");
	    return false;
	}
	//if(!email.match(/^[a-zA-Z\._\-0-9]{2,}@[a-zA-Z0-9\-_\.]{1,}\.[a-zA-Z]{2,}$/))
	//{
	//	alert("Email address is not a valid format.");
        //        return false;
	//}
        if(author.length < 3)
        {
		alert("Please write your name.");
                return false;
        }
        if(content.length < 5)
        {
		alert("Feedback is to short.");
                return false;
        }
	return true;
}


function CheckSendContactForm()
{	
	var fname = document.getElementById("contact_firstname").value;
	var lname = document.getElementById("contact_lastname").value;
	var email = document.getElementById("email").value;
	var content = document.getElementById("content").value;
	var choose = document.getElementById("contact_department").value;
	
	var ret = true;
	var message = '';
	
	if (multilang_js['DEFAULT_LANGUAGE'] == 'de')
	{
	    if(choose == "Bitte auswahlen")
	    {
		message = "Bitte wählen Sie den Empfänger\n";
		ret = false;
	    }
	}
	
	if(!General.isEmail(email))
	{
		message = message + multilang_js['_newsletter_general_valid_email_js'] + "\n";
		ret = false;
	}
        if(fname.length == 0)
        {
			message = message + multilang_js['_newsletter_general_valid_firstname_js'] + "\n";
            ret = false;
        }
        if(lname.length == 0)
        {
			message = message + multilang_js['_newsletter_general_valid_lastname_js'] + "\n";
            ret = false;
        }
        if(content.length < 5)
        {
			message = message + multilang_js['_main_general_feedback_too_short_js'] + "\n";
            ret = false;
        }
	
	
	//pentru nemti
	var product = document.getElementById("product");
	var department = document.getElementById("contact_department");
	if(product)
	{
	    if((product.options[product.selectedIndex].value == 'No product selected') && (department.options[department.selectedIndex].value == 3))
	    {
		message = message + 'Bitte wählen Sie ein Produkt aus' + "\n";
		product.focus();
		ret = false;
	    }
	}
		
		if (ret == false) {
			document.getElementById('submitBtn').disabled=false;			
			alert(message);			
			sub = 0;	
			return false;
		}
		
	
	return true;
}

function CheckSendNousContacterForm(myform)
{
	var logiciel = myform.elements["nfo[logiciel]"];
	var winVers = myform.elements["nfo[winVers]"];
	var email = myform.elements["nfo[email]"];
	var probleme = myform.elements["nfo[probleme]"];	
		
	if(!General.isEmail(email.value))
	{
		alert("Le format de l'adresse e-mail est incorrect.");		
		email.focus();
		return false;
	}
	if(logiciel.options[logiciel.selectedIndex].value == "")
	{
		alert("Selectionner \"Logiciel\".");
		return false;
	}
	if(winVers.options[winVers.selectedIndex].value == "")
	{
		alert("Selectionner \"Version de Windows\".");
		return false;
	}
	if(probleme.value == "Sélectionnez votre type de problème")
	{
		alert("Selectionner votre type de problème");
		return false;
	}


	return true;
}


Main.PushNewsForm = function (form)
{
	var ids = form.elements["nfo[push_news_text]"].value;
	if (!ids.match(/[\-0-9]$/))
	{
		alert("Only numbers[0-9] and - please");
		return false;
	}
	return true;
}

Main.AddZoneForm = function (form)
{
	return true;
}

Main.AddMailForm = function (form)
{

	var code = form.elements["nfo[mail_code]"].value;
	var module = form.elements["nfo[mail_module_id]"].value;
	var subject = form.elements["nfo[mail_subject]"].value;
	var from = form.elements["nfo[mail_from]"].value;
	var to = form.elements["nfo[mail_to]"].value;
	var reply = form.elements["nfo[mail_reply]"].value;
	var content = form.elements["content"].value;
	
        if(code.length < 3)
        {
		alert("Please write a code (at least 3 chars).");
                return false;
        }
	if (module == 0 || module == "")
	{
		alert("Choose a module.");
		return false;
	}
	if(from != "" && !from.match(/^[a-zA-Z\._\-0-9]{3,}@[a-z0-9\-_\.]{1,}\.[a-z]{2,}$/))
	{
		alert("From address is not a valid format.");
                return false;
	}
	if(to != "" && !to.match(/^[a-zA-Z\._\-0-9]{3,}@[a-z0-9\-_\.]{1,}\.[a-z]{2,}$/))
	{
		alert("To address is not a valid format.");
                return false;
	}
	if(reply != "" && !reply.match(/^[a-zA-Z\._\-0-9]{3,}@[a-z0-9\-_\.]{1,}\.[a-z]{2,}$/))
	{
		alert("Reply address is not a valid format.");
                return false;
	}
	if (from == "" && to == "")
	{
		alert("FROM or TO must be provided.");
		return false;
	}
        if(subject.length < 5)
        {
		alert("Please write a subject (at least 5 chars).");
                return false;
        }
        if(content.length < 10)
        {
		alert("Body is to short.");
                return false;
        }
	return true;
}

Main.showFromAndToFields = function(form,combo,document)
{
    var string= combo.value;
    var from = document.getElementById('from');
    var to = document.getElementById('to');
    var reply = document.getElementById('reply');

    if (string == 1)
    {
	    from.style.display = 'block';
	    reply.style.display = 'block';
	    to.style.display = 'none';
    }
    else if (string == 2)
    {
	    to.style.display = 'block';
	    from.style.display = 'none';
	    reply.style.display = 'none';
    }
    else
    {
	    from.style.display = 'none';
	    to.style.display = 'none';
	    reply.style.display = 'none';
    }
    return true;
}


Main.ViewPreview = function (document)
{
	var content = document.getElementById('content').value;
	var today = new Date();
	var zero_date = new Date(0,0,0);
	today.setTime(today.getTime() - zero_date.getTime());
	var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000));
	
	General.SetCookie ("content", content, cookie_expire_date, "/", ".bitdefender.com");
	window.open('/popup/preview.php','popuppage','width=500,height=400,top=100,left=100');
	return false;
}


function EnableStatesContactForm(value)
{
    if(value == 'us'){
	document.getElementById('state_row').style.visibility = 'visible';
    }
    else{
	document.getElementById('state_row').style.visibility = 'hidden';
    }
    
}


function EnableProducts(value)
{
    if(value == 1)
    {
	document.getElementById('product_row').style.display = 'block';
	document.getElementById('product_row').style.visibility = 'visible';
    }
    else
    {
	document.getElementById('product_row').style.display = 'none';
	document.getElementById('product_row').style.visibility = 'hidden';
    }
}

function mouseOver()
{
	document.beta.src ="http://download.bitdefender.com/resources/files/Main/img/beta_mic_over.gif";
}
function mouseOut()
{
	document.beta.src ="http://download.bitdefender.com/resources/files/Main/img/beta_mic.gif";
}

function CheckSendContactFormRO()
{
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var email = document.getElementById("email").value;
	var content = document.getElementById("comments").value;
	var choose = document.getElementById("contact_department").value;
	
	var ret = true;
	var message = '';
	
	if (multilang_js['DEFAULT_LANGUAGE'] == 'de')
	{
	    if(choose == "Bitte auswahlen")
	    {
		message = "Bitte wäahlen Sie Ihr auswählen \n";
		ret = false;
	    }
	}
	
	if(!General.isEmail(email))
	{
		message = message + multilang_js['_newsletter_general_valid_email_js'] + "\n";
                ret = false;
	}
        if(fname.length == 0)
        {
			message = message + multilang_js['_newsletter_general_valid_firstname_js'] + "\n";
            ret = false;
        }
        if(lname.length == 0)
        {
			message = message + multilang_js['_newsletter_general_valid_lastname_js'] + "\n";
            ret = false;
        }
        if(content.length < 5)
        {
			message = message + multilang_js['_main_general_feedback_too_short_js'] + "\n";
            ret = false;
        }
	
	
	//pentru nemti
	var product = document.getElementById("product");
	var department = document.getElementById("contact_department");
	if(product)
	{
	    if((product.options[product.selectedIndex].value == 'No product selected') && (department.options[department.selectedIndex].value == 3))
	    {
		message = message + 'Bitte wählen Sie ein Produkt aus' + "\n";
		product.focus();
		ret = false;
	    }
	}
		
		if (ret == false) {
			//document.getElementById('submitBtn').disabled=false;
			alert(message);
			sub = 0;
			return false;
		}
		
		
	return true;
}
