function fetchData(url,product,language,objectID){
 var pageRequest = false
 if (window.XMLHttpRequest) {
  pageRequest = new XMLHttpRequest()
 }
 else if (window.ActiveXObject){
  try {
   pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
  }
  catch (e) {
   try{
    pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
   }
   catch (e){}
  }
 }
 else return false
 pageRequest.onreadystatechange=function() { 
  filterData(pageRequest,objectID)
}
 
	var sendData = 'product_title=' + product+'&language='+language;

	pageRequest.open('POST',url,true);
	pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=Shift-JIS');
	pageRequest.send(sendData);
}


function filterData(pageRequest,objectID){
 var object = document.getElementById(objectID);
 if (pageRequest.readyState == 0)
  object.innerHTML = '<img src="images/ui-anim_basic_16x16.gif" alt="Ajax Processing" border="0" />';
 if (pageRequest.readyState == 1)
  object.innerHTML = '<img src="images/ui-anim_basic_16x16.gif" alt="Ajax Processing" border="0" />';
 if (pageRequest.readyState == 2)
  object.innerHTML = '<img src="images/ui-anim_basic_16x16.gif" alt="Ajax Processing" border="0" />';
 if (pageRequest.readyState == 3)
  object.innerHTML = '';
 if (pageRequest.readyState == 4) {
  if (pageRequest.status==200)  {
  object.innerHTML = pageRequest.responseText;
  // evaluate javascripts
  var alldivs = object.getElementsByTagName("script")
   for (var i = 0; i < alldivs.length; i++) {
    eval(alldivs[i].innerHTML);
   } //for
  }
	else if (pageRequest.status == 404) object.innerHTML = 'SECURESHOP AJAX:Http Status 404 File not Found.';
  else object.innerHTML = 'SECURESHOP AJAX:Http Error.';
 }
}

function addToFavorites(urlAddress, pageName){
if (document.all){
  window.external.AddFavorite(urlAddress, pageName);
}
else if (window.sidebar){
      window.sidebar.addPanel(pageName, urlAddress, "")
     }
     else{ 
      alert("Sorry! Your browser does not support this function."); 
     } 
}

function check_empty(tag) {
	if (tag.value=="") {
	//alert('Όλα τα πεδία είναι υποχρεωτικά.\nΠαρακαλούμε συμπληρώστε τα.');
		with(tag) {
		// focus();
		//select();
		}
	return false
	}
return true
}


function isValidEmail(str){
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str)){
testresults=true
} else{
testresults=false
}
return (testresults)
}

function isCorrectEmail(str){
var str=document.contact.email.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str)){
testresults=true
} else{
testresults=false
}
return (testresults)
}

function finalcheck1() {
	if (check_empty(document.forms["contact"].elements["subject"])==false)	{
		alert('The Subject field is compulsory. Please provide a Subject.')
		document.forms["contact"].elements["subject"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["client"])==false) {
		alert('The Name field is compulsory. Please provide a Name.')
		document.forms["contact"].elements["client"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["email"])==false) {
		alert('The Email field is compulsory. Please provide an Email.')
		document.forms["contact"].elements["email"].focus()
		return false;
	} else if (isCorrectEmail(document.forms["contact"].elements["email"])==false) {
		alert('The Email form is incorrect.\n Please provide a valid Email.')
		document.forms["contact"].elements["email"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["phone"])==false) {
		alert('The Telephone field is compulsory. Please provide a Telephone No.')
		document.forms["contact"].elements["phone"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["comments"])==false) {
		alert('The Request field is compulsory. Please provide us with your Request.')
		document.forms["contact"].elements["comments"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["vercode"])==false)	{
		alert('The Verification Code field is compulsory. Please input the Verification Code displayed on the image.')
		document.forms["contact"].elements["vercode"].focus()
		return false;
	}
 return true;
}

function finalcheck2() {
	if (check_empty(document.forms["contact"].elements["subject"])==false)	{
		alert('Το Θέμα της Επικοινωνίας είναι υποχρεωτικό.Παρακαλούμε Συμπληρώστε το.')
		document.forms["contact"].elements["subject"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["client"])==false) {
		alert('Το Ονοματεπώνυμο είναι υποχρεωτικό πεδίο.Παρακαλούμε Συμπληρώστε το.')
		document.forms["contact"].elements["client"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["email"])==false) {
		alert('Το email  είναι υποχρεωτικό.Παρακαλούμε Συμπληρώστε το.')
		document.forms["contact"].elements["email"].focus()
		return false;
	} else if (isCorrectEmail(document.forms["contact"].elements["email"])==false) {
		alert('Η ηλεκτρονική διεύθυνση που εισάγατε δεν είναι σωστή.\n Παρακαλούμε Συμπληρώστε την.')
		document.forms["contact"].elements["email"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["phone"])==false) {
		alert('Το Τηλέφωνο είναι υποχρεωτικό.Παρακαλούμε Συμπληρώστε το.')
		document.forms["contact"].elements["phone"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["comments"])==false) {
		alert('Το περιεχόμενο της Επικοινωνίας είναι υποχρεωτικό πεδίο.Παρακαλούμε Συμπληρώστε το.')
		document.forms["contact"].elements["comments"].focus()
		return false;
	} else if (check_empty(document.forms["contact"].elements["vercode"])==false)	{
		alert('Ο Κωδικός Επιβεβαίωσης είναι υποχρεωτικός.Παρακαλούμε Συμπληρώστε τον.')
		document.forms["contact"].elements["vercode"].focus()
		return false;
	}
 return true;
}

