﻿function validate2email(Name,Postal,City,Choose,Year,Sex,Password,Terms,EmailAccept,msnLogin,PleaseFill,TooShort,EmailInvalid,EmailIllegal)
{
  var fi;
  var frame = document.getElementById("ctl00_CPH_postalframe");
  if (frame.document == null)
  {
      fi = frame.contentDocument.forms["Form1"];
  }
  else
  {
      fi = window.ctl00_CPH_postalframe.document.Form1;
  }
    
  //var fi = window.ctl00_CPH_postalframe.document.Form1;
  document.aspnetForm.ctl00_CPH_City.value = (fi.City)? fi.City.value : '';
  document.aspnetForm.ctl00_CPH_Postal.value = (fi.Postal)? fi.Postal.value : '';
  
  var result;
  result = false;
  
  if (checkWord(PleaseFill,TooShort,document.aspnetForm.ctl00_CPH_Name.value, Name))
  {
  	result = false;	
  }
  else if (checkEmail(EmailInvalid,EmailIllegal,document.aspnetForm.ctl00_CPH_Email.value,''))
  {
  	result = false;
  }
  else if (checkWord(PleaseFill,TooShort,document.aspnetForm.ctl00_CPH_Postal.value, Postal))
  {
  	result = false;
  } 
  else if (document.aspnetForm.ctl00_CPH_City.value == '*')
  {
  	alert(PleaseFill + " " + City);
	result = false;
  }  
  else if (checkSelect(PleaseFill,document.aspnetForm.ctl00_CPH_Year.value, Choose, Year))
  {
  	result = false;
  } 
  else if ((document.aspnetForm.ctl00_CPH_Male.checked == false) && (document.aspnetForm.ctl00_CPH_Female.checked == false))
  {
  	alert(Sex);
	result = false;
  }
  else if (checkEmail(EmailInvalid,EmailIllegal,document.aspnetForm.ctl00_CPH_msmEmail.value,'Messenger '))
  {
  	result = false;
  }
  else if (checkWord(PleaseFill,TooShort,document.aspnetForm.ctl00_CPH_msmPassword.value, Password))
  {
  	result = false;
  }  
  else if (document.aspnetForm.ctl00_CPH_Terms.checked == false)
  {
  	alert(Terms);
	result = false;
  }
  else if (document.aspnetForm.ctl00_CPH_emailaccept.checked == false)
  {
  	alert(EmailAccept);
	result = false;
  }
  else if (document.aspnetForm.ctl00_CPH_emailaccept.checked == true)
  {
  	if (confirm("" + msnLogin))
	{
		result = true;
	}           
	else
	{
		result = false;
	}
  }  
  
  return result;
}

function checkWord(PleaseFill,TooShort,strng, txt) 
{
	if (strng == "") 
	{
	    alert(PleaseFill + " " + txt);
		return true;
	}	
	if ((strng.length < 2)) 
	{
	   alert(txt + " " + TooShort + "\n");
	   return true;
	}
}

function checkEmail(EmailInvalid,EmailIllegal,strng,txt)
{
	var emailFilter=/^.+@.+\..{2,4}$/;
	if (!(emailFilter.test(strng))) 
	{ 
       alert (txt + EmailInvalid);
	   return true;
	}
	
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars)) 
	{
   		alert(txt + EmailIllegal);
		return true;
	}
}

function checkSelect(PleaseFill,strng, choose, txt) 
{
	if (strng == choose)
	{
	    alert(PleaseFill + " " + txt);
		return true;
	}		
}


