﻿// JavaScript Document
//Script code by Ventsislav Alexandriyski - genius@work. All rights reserved.
//Copying any part or content of this script or website content without written
//autor agreement is strictly prohibited!
//javascript code - 25euro / php image verification for any language - 25euro
//Contact me at:v_automation@mail.bg
function zemiobj(ime){
if (document.getElementById){
return document.getElementById(ime);
}else if (document.all){
return document.all[ime];
}else if (document.layers){
return document.layers[ime];
} 
}
var http;
function GetXmlHttpObject()
{
xmlHttp=null;
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function stateChanged() 
{ 
if (http.readyState==4 && http.status == 200)
{ 
if(http.responseText=='ok'){
cleanf(true);
alert("Request sent\n\rThis FORM finally completed its purpose.\n\rNow it will disintegrate and its soul will go in heaven");
stmr();
}
else{ 
cleanf(false);
alert("Problem occurred.\nVerification code does not match or request field is emply.");
}
}
} 
function cleanf(ok1){
zemiobj('vpic').src="createimg.php?q="+Math.random(); 
zemiobj('fcode').value='';
if (ok1){
zemiobj('fname').value='';
zemiobj('femail').value='';
zemiobj('fsubject').value='';
zemiobj('fmessage').value='';
}
}
function izprati()
{
var data1='fname='+zemiobj('fname').value+'&femail='+zemiobj('femail').value+'&fsubject='+zemiobj('fsubject').value+'&fmessage='+zemiobj('fmessage').value+'&fcode='+zemiobj('fcode').value;
http=GetXmlHttpObject();
http.onreadystatechange=stateChanged;
http.open("POST","mprocess.php",true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", data1.length);
http.setRequestHeader("Connection", "close");
http.send(data1);
}
function reform(){
	var ob1=zemiobj(name);
		if(ob1.lastChild != null){
		ob1.removeChild(ob1.lastChild);
	}
	else{
		clearInterval(re1);
		ob1.parentNode.removeChild(ob1);
	}
}
var re1;
var name='form1';
function stmr(){
	re1=setInterval('reform()', 300);
}
