function input_verify(id,page)
{		
	if ((document.frmContactUs.sender_mail.value =='')&&(document.frmContactUs.recipient_mail.value ==''))
    {		
		alert("Harap isi Email Anda dan Email teman Anda");
		document.frmContactUs.sender_mail.focus();
		return false;
	}
	
	if (document.frmContactUs.sender_mail.value != "" || document.frmContactUs.recipient_mail.value != "" ){
		if(!checkemail(document.frmContactUs.sender_mail.value)){
			alert("Email yang Anda masukkan tidak valid");
			document.frmContactUs.sender_mail.focus();
			return false;
		}
		if(!checkemail(document.frmContactUs.recipient_mail.value)){
			alert("Email yang Anda masukkan tidak valid");
			document.frmContactUs.recipient_mail.focus();
			return false;
		}
	}
	
	//document.frmContactUs.action.value="addguestbook";
	//document.frmContactUs.submit();
	sendFriend(id,page);
	tb_remove();
	return true;
}

function checkemail(email) {
    if (email.length < 11 || email.indexOf("@")==-1 || email.indexOf(".")==-1 || email.indexOf("!")!=-1 || email.indexOf("..")!=-1 || email.indexOf(".")==0 || email.indexOf(".")==email.length|| email.indexOf("neowed")!=-1 || email.indexOf("menaravisi")!=-1 || email.indexOf("weddingku")!=-1 || email.indexOf("test")!=-1 || email.indexOf("hjkl")!=-1 || email.indexOf("yuio")!=-1 || email.indexOf("zxcv")!=-1 || email.indexOf("asdf")!=-1 || email.indexOf("qwer")!=-1)
		return false;
    else {
		var pos;
		pos = email.indexOf("@");
		var mailbox=email.substring(0,pos);
		var domainname=email.substring(pos+1,email.length);
		var mailboxlast=mailbox.substring(mailbox.length-1,mailbox.length);
		var domainfirst=domainname.substring(0,1);
		var lastdigit=email.substring(email.length-1,email.length);
		var firstdigit=email.substring(0,1)
		if (mailbox.indexOf("-")==-1 && domainname.indexOf("_")==-1 && domainname.indexOf("@")==-1 && lastdigit.indexOf(".")==-1 && lastdigit.indexOf("-")==-1 && firstdigit.indexOf(".")==-1 && firstdigit.indexOf("_")==-1 && mailboxlast.indexOf(".")==-1 && mailboxlast.indexOf("_")==-1 && domainfirst.indexOf(".")==-1 && domainfirst.indexOf("-")==-1)
			return true;
		else
			return false;
    }
}

function sendFriend(id,page) {
	var senderMail = document.getElementById('edit-sender-mail').value;
	var senderName = document.getElementById('edit-sender-full-name').value;
	var recpMail = document.getElementById('edit-recipient-mail').value;
	var recpName = document.getElementById('edit-recipient-full-name').value;
	var message = document.getElementById('edit-message').value;
	var url = "form_send_act.php?p="+page+"&id="+id+"&senderMail=" + senderMail +"&senderName=" + senderName +"&recpMail="+recpMail+"&recpName="+recpName+"&message="+message;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		/*var h2edit = document.getElementById(h2edit);
		var isiedit = document.getElementById(isiedit);*/
		var message = document.getElementById('message');
		message.style.display = 'block';
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "Sending...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					var response = XMLHttpRequestObject.responseText;
					/*h2edit.innerHTML = dipecah[0];
					isiedit.innerHTML = dipecah[1];*/
					message.innerHTML = response;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function input_verify_register(debug){
	if ((document.frmRegister.username.value ==''))
    {		
		alert("Username harus diisi.");
		document.frmRegister.username.focus();
		return false;
	}
	
	if ((document.frmRegister.email.value ==''))
    {		
		alert("Email address harus diisi.");
		document.frmRegister.email.focus();
		return false;
	}
	
	if ((document.frmRegister.confirm_email.value ==''))
    {		
		alert("Konfirmasi Email address harus diisi.");
		document.frmRegister.confirm_email.focus();
		return false;
	}
	
	if ((document.frmRegister.password.value ==''))
    {		
		alert("Password harus diisi.");
		document.frmRegister.password.focus();
		return false;
	}
	
	if(document.frmRegister.username.value.length < 3 || document.frmRegister.username.value.length > 20){
		alert("Panjang karakter Username harus 3 sampai 20 karakter.");
		document.frmRegister.username.focus();
		return false;
	}
		
	if(document.frmRegister.password.value.length < 3 || document.frmRegister.password.value.length > 20){
		alert("Panjang karakter Password harus 6 sampai 30 karakter.");
		document.frmRegister.password.focus();
		return false;
	}
	
	if ((document.frmRegister.confirm_password.value ==''))
    {		
		alert("Konfirmasi Password harus diisi.");
		document.frmRegister.confirm_password.focus();
		return false;
	}
	
	if ((document.frmRegister.captcha_code.value ==''))
    {		
		alert("Kode registrasi harus diisi");
		document.frmRegister.captcha_code.focus();
		return false;
	}
	
	if (document.frmRegister.password.value != "" || document.frmRegister.email.value != "" ){
		
		if(!checkemail(document.frmRegister.email.value)){
			alert("Email yang Anda masukkan tidak valid.");
			document.frmRegister.email.focus();
			return false;
		}
		if(document.frmRegister.email.value != document.frmRegister.confirm_email.value){
			alert("Konfirmasi email yang Anda masukkan tidak cocok.");
			document.frmRegister.confirm_email.focus();
			return false;
		}
		
		if(document.frmRegister.password.value != document.frmRegister.confirm_password.value){
			alert("Konfirmasi password yang Anda masukkan tidak cocok.");
			document.frmRegister.confirm_password.focus();
			return false;
		}
	}
	
	register(debug);
	return true;
}

function register(debug){
	var username = document.frmRegister.username.value;
	var email = document.frmRegister.email.value;
	var password = document.frmRegister.password.value;
	var captcha = document.frmRegister.captcha_code.value;
	
	var url = "form_register_act.php?username="+username+"&mail="+email+"&password=" + password+"&captcha="+captcha+"&debug="+debug;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		var message = document.getElementById('message');
		message.style.display = 'block';
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "processing...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					var response = XMLHttpRequestObject.responseText;
					if(response == 'gagal'){
						alert('Kode registrasi yang Anda masukkan salah.');
						var secret = document.frmRegister.secret;
						secret.value = '1'; //untuk cek capctha
					}
					else if(response == 'gagal2'){
						alert('Username sudah teregistrasi. Silakan ganti dengan yang lain.');
						var secret = document.frmRegister.secret;
						secret.value = '1'; //untuk cek capctha
					}
					else if(response == 'gagal3'){
						alert('Email address sudah teregistrasi. Silakan ganti dengan yang lain.');
						var secret = document.frmRegister.secret;
						secret.value = '1'; //untuk cek capctha
					}
					else{
						message.innerHTML = response;
						tb_remove();
					}
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function input_verify_comment(group,group_id,sid){
	if ((document.frmComment.comment.value ==''))
    {		
		alert("Komentar harus diisi.");
		document.frmComment.comment.focus();
		return false;
	}
	if(document.frmComment.comment.value.length > 500){
		alert("Komentar harus kurang dari 500 karakter!!!");
		document.frmComment.comments.focus();
		return false;
	}
	
	comment(group,group_id,sid);
	tb_remove();
	return true;
}

function comment(group,group_id,sid){
	var comment = document.frmComment.comment.value;
	
	var url = "form_comment_act.php?group="+group+"&group_id="+group_id+"&comment="+comment+"&sid="+sid;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		var message = document.getElementById('message2');
		message.style.display = 'block';
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "processing...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					var response = XMLHttpRequestObject.responseText;
					message.innerHTML = response;	
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function input_verify_login(){
	if ((document.frmLogin.username.value ==''))
    {		
		alert("Username harus diisi.");
		document.frmLogin.username.focus();
		return false;
	}
	if ((document.frmLogin.password.value ==''))
    {		
		alert("Password harus diisi.");
		document.frmLogin.password.focus();
		return false;
	}
	
	login();
	return true;
}

function login(){
	var username = document.frmLogin.username.value;
	var password = document.frmLogin.password.value;
	
	var url = "form_login_act.php?u="+username+"&p="+password;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		var message = document.getElementById('message');
		message.style.display = 'block';
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "processing...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				if(response == 0)
					alert('Username atau Password keliru. Silakan coba lagi.');
				else{
					message.innerHTML = 'Login berhasil.';
					tb_remove();
					document.location = response;
					/*response = response.split("[batas]");
					message.innerHTML = response[0];
					var account = document.getElementById('account');
					account.innerHTML = response[1];*/			
					
				}
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function input_verify_download(id)
{		
	if ((document.frmDownload.username.value ==''))
    {		
		alert("Name harus diisi.");
		document.frmDownload.username.focus();
		return false;
	}
	if ((document.frmDownload.email.value ==''))
    {		
		alert("Email address harus diisi.");
		document.frmDownload.email.focus();
		return false;
	}
	if (document.frmDownload.email.value != ""){
		if(!checkemail(document.frmDownload.email.value)){
			alert("Email yang Anda masukkan tidak valid.");
			document.frmDownload.email.focus();
			return false;
		}
		if(document.frmDownload.confirm_email.value != document.frmDownload.email.value){
			alert("Konfirmasi email yang Anda masukkan tidak cocok.");
			document.frmDownload.confirm_email.focus();
			return false;
		}
	}
	if ((document.frmDownload.telp.value ==''))
    {		
		alert("Telp harus diisi.");
		document.frmDownload.telp.focus();
		return false;
	}
	
	download(id);
	tb_remove();
	return true;
}

function download(id){ 
	var name = document.frmDownload.username.value;
	var email = document.frmDownload.email.value;
	var telp = document.frmDownload.telp.value;
	
	var url = "form_free_download_act.php?name="+name+"&email="+email+"&telp="+telp+"&fid="+id;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		var message = document.getElementById('message');
		message.style.display = 'block';
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "processing...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				message.innerHTML = response;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function input_verify_landing_page(id)
{		
	if ((document.frmDownload.username.value ==''))
    {		
		alert("Name harus diisi.");
		document.frmDownload.username.focus();
		return false;
	}
	if ((document.frmDownload.email.value ==''))
    {		
		alert("Email address harus diisi.");
		document.frmDownload.email.focus();
		return false;
	}
	if (document.frmDownload.email.value != ""){
		if(!checkemail(document.frmDownload.email.value)){
			alert("Email yang Anda masukkan tidak valid.");
			document.frmDownload.email.focus();
			return false;
		}
		if(document.frmDownload.confirm_email.value != document.frmDownload.email.value){
			alert("Konfirmasi email yang Anda masukkan tidak cocok.");
			document.frmDownload.confirm_email.focus();
			return false;
		}
	}
	if ((document.frmDownload.telp.value ==''))
    {		
		alert("Telp/hp harus diisi.");
		document.frmDownload.telp.focus();
		return false;
	}
	
	landing_page(id);
	tb_remove();
	return true;
}

function landing_page(id){ 
	var name = document.frmDownload.username.value;
	var email = document.frmDownload.email.value;
	var telp = document.frmDownload.telp.value;
	
	var url = "form_landing_page_act.php?name="+name+"&email="+email+"&telp="+telp+"&fid="+id;
	var XMLHTTPRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
	}
	if (XMLHttpRequestObject) {
		var message = document.getElementById('message');
		/*message.style.display = 'block';*/
		XMLHttpRequestObject.open("GET", url, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1) {
					message.innerHTML = "processing...";	
			}
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				if(response == '0')
					message.innerHTML = "Data Anda gagal kami simpan. Silakan coba beberapa saat lagi.";
				else
					document.location = response;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}