function startCallback() 
{
	// make something useful before submit (onStart)
	return true;
}
 
function completeCallback(response) 
{
	// make something useful after (onComplete)
	document.getElementById('name').value="";
	document.getElementById('email').value="";
	document.getElementById('phone').value="";
	document.getElementById('fax').value="";
	document.getElementById('address').value="";
	document.getElementById('message').value="";
	document.getElementById('r').innerHTML = response;
}

function popup_update(response) 
{
	// make something useful after (onComplete)
	document.getElementById('english').value="";
	document.getElementById('french').value="";
	document.getElementById('german').value="";
	document.getElementById('popup').innerHTML = response;
	window.location.reload();
}

function upload_popup(response) 
{
	// make something useful after (onComplete)

	document.getElementById('upload_action').innerHTML = response;
}

function reset_all()
{
	document.getElementById('name').value="";
	document.getElementById('email').value="";
	document.getElementById('phone').value="";
	document.getElementById('fax').value="";
	document.getElementById('address').value="";
	document.getElementById('message').value="";
	document.getElementById('code').value="";
}

function ajax_check(url)
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
		// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("GET",url,false);
	xmlhttp.send(null);
	return xmlhttp.responseText;
}

function validate(thisfield)
{
	var flag = 0; 

	 //alert("before");
	var checkEmail=ajax_check("http://www.steinbrucke.org/libs/php/pages/checkemail.php?email="+document.feedback.email.value);
	
	if (checkEmail== "false")
	{
		document.getElementById('email1').innerHTML="<div class=\"error\"><img src=\"res/images/error-2.png\" height=\"26px\" width=\"26px\"/>Error: Enter validEmail ID!</div>";
		flag = 1; 
	}
	else
	{
		document.getElementById('email1').innerHTML="";
	}

	var checkcode=ajax_check("http://www.steinbrucke.org/libs/php/pages/checkcode.php?code="+document.feedback.code.value);
	
	
	if (checkcode== "false")
	{	
		document.getElementById('code_error').innerHTML="<div class=\"error\"><img src=\"res/images/error-2.png\" height=\"26px\" width=\"26px\"/>Error: Wrong Security Code!</div>";
		flag = 1; 
	}
	else
	{
		document.getElementById('code_error').innerHTML="";
	}

	if(document.feedback.name.value=="")
	{ 
		document.getElementById('name1').innerHTML="Enter name";
		flag = 1; 
	} 
	
	if(document.feedback.email.value=="")
	{ 
		document.getElementById('email1').innerHTML="Enter email ";
		flag = 1; 
	} 
	else if(!validate_email(document.feedback.email.value))
	{
		document.feedback.email.focus();
		document.getElementById('email1').innerHTML="Invalid Email.<br />Email should be like name@example.com";
		flag = 1;
	}
	
	if(document.feedback.phone.value=="")
	{ 
		document.getElementById('phone1').innerHTML="Enter phone";
		flag = 1;
	}
	else
	{
		if(!validate_phone(document.feedback.phone.value))
		{
			document.feedback.phone.focus();
			document.getElementById('phone1').innerHTML="Invalid Telephone number.<br />Please indicate the country code preceeded with + or 00";
			flag = false;
		}
	}

	if(document.feedback.fax.value=="")
	{ 
		// document.getElementById('fax1').innerHTML="Enter fax";
		// flag = 1; 
	} 
	
	 if(document.feedback.address.value=="")
	{ 
		// document.getElementById('address1').innerHTML="Enter Address";
		// flag = 1; 
	} 
	
	if(document.feedback.message.value=="")
	{ 
		document.getElementById('message1').innerHTML="Enter message";
		flag = 1; 
	} 
	if(!document.feedback.code.value)
	{
		document.getElementById('code_error').innerHTML="Enter Code";
		flag = 1;
	}
	
	if(flag ==1) 
	return false; 
} 

function validate_email(email)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = email;
	return reg.test(address);
}

function validate_phone(phone)
{
	if(!((phone.slice(0,1) == "+") || (phone.slice(0,2) == "00")))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function validateForward(thisfield)
{
	var flag = 0; 



	if(document.messagesent.to.value=="")
	{ 
		document.getElementById('to1').innerHTML="Enter To Address";
		flag = 1; 
	}
	
	if(document.messagesent.subj.value=="")
	{ 
		document.getElementById('subj1').innerHTML="Enter Subject ";
		flag = 1; 
	} 
	
	if(document.messagesent.comment.value=="")
	{ 
		document.getElementById('comment1').innerHTML="Enter Message";
		flag = 1; 
	} 
	
	if(flag ==1) 
	return false; 
}

function foc(spanid,inputid)
{ 
	document.getElementById(spanid).innerHTML="";
	document.getElementById(inputid).innerHTML="";
} 

AIM = {
 
frame : function(c) {
 
var n = 'f' + Math.floor(Math.random() * 99999);
var d = document.createElement('DIV');
d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
document.body.appendChild(d);
 
var i = document.getElementById(n);
if (c && typeof(c.onComplete) == 'function') {
i.onComplete = c.onComplete;
}
 
return n;
},
 
form : function(f, name) {
f.setAttribute('target', name);
},
 
submit : function(f, c) {
AIM.form(f, AIM.frame(c));
if (c && typeof(c.onStart) == 'function') {
return c.onStart();
} else {
return true;
}
},
 
loaded : function(id) {
var i = document.getElementById(id);
if (i.contentDocument) {
var d = i.contentDocument;
} else if (i.contentWindow) {
var d = i.contentWindow.document;
} else {
var d = window.frames[id].document;
}
if (d.location.href == "about:blank") {
return;
}
 
if (typeof(i.onComplete) == 'function') {
i.onComplete(d.body.innerHTML);
}
}

}
function closeSmall()
{
window.close();
}

