////********** This is Created by Asif Khalyani 1 May, 2008 11:00 A.M. ******************///////////////////////// 
//************ This is code for Form Submit by prototype js framework 	*********************/////////////////////////
	function validate_form() {
		$(formname).request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
				//alert(transport.responseText);
				$('process_bar').update('');
				$('data').update(transport.responseText);
				//window.location.href = "#data";
				/*if(typeof wpOnload=='function')wpOnload();
				}
				hideLightbox_lf();*/
			},
			onLoading: function() {
				var error_msg	=	'<div>';
				error_msg	=	error_msg + '<img src="/images/indicator.gif"></div>';
				$('process_bar').update(error_msg);
				$('data').update('');
			}
		})
		return false;
	}
/********************** START Login Form *****************************************************************************/	
	function login_form() {
		$(formname).request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$(formname).getInputs('text').each( function(input) { 
					$(input.id).removeClassName('validation-failed');
				})
				$(formname).getInputs('password').each( function(input) { 
					$(input.id).removeClassName('validation-failed');
				})
				var error_msg	=	'';

				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") {
					var result_field = response.getElementsByTagName('result_field')[0].childNodes[0].firstChild.nodeValue;
					window.location.href	=	"/index.html";	
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;

					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						if(field_name=="process_bar")
						{
							$('process_bar').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
						}else{

							$('process_bar').innerHTML = 'Login Failed';

							if($(field_name).type=="text" || $(field_name).type=="password") {

								$(field_name).addClassName('validation-failed');
							}
						}
					}
				}
			},

			onLoading: function() {

				var error_msg	=	'<div>';

				error_msg	=	error_msg + '<img src="/images/indicator.gif"></div>';

				$('process_bar').update(error_msg);

			}

		})



		return false;

	}

/********************** END Login Form *****************************************************************************/

/********************** START Popup Login Form *****************************************************************************/	

	function popup_login_form() {
	formname = 'frmpopuplogin';
		$('frmpopuplogin').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';

				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") {
					var result_field = response.getElementsByTagName('result_field')[0].childNodes[0].firstChild.nodeValue;
					window.location.reload();	
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;

					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						if(field_name=="process_bar")
						{
							$('process_bar').innerHTML = 'Login Failed';
						}
						else if(field_name=="activation")
						{
							$('process_bar').innerHTML = 'Your Account is not Verified. You can check mail and verify your account.';
						}
						else{
							$('process_bar').update('');
							$(field_name+"_id").innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
						}
					}
				}
			},
			onLoading: function() {
				var error_msg	=	'<div>';
				error_msg	=	error_msg + '<img src="/images/indicator.gif"></div>';
				$('process_bar').update(error_msg);
				$('txt_username_id').update('');
				$('txt_password_id').update('');
			}
		})
		return false;
	}
/********************** END Popup Login Form *****************************************************************************/

/**** START MODEL PROFILE COMMENT SUBMIT PAGE DEVELOPED BY Asif Khalyani on 6, October 2008 *************************************************/
	function profile_comment(formid, comment_append_id, url)
	{
		var loading_msg	=	'<img src="/images/indicator.gif">';
		$('errorcode').update(loading_msg);	

		var data;
		data=$(formid).serialize()+'&comment_append_id='+comment_append_id;

		var myAjax = new Ajax.Request(url,{method:'post', parameters: data, onComplete: profile_comment_output} );
		
		return false;
	}
	function profile_comment_output(transport)
	{
		if (transport.readyState==4)
		{
			//alert(transport.responseText); 
		   if(transport.status==200)
		   {
			   	$('errorcode').update('');	
				response = transport.responseXML.documentElement;
				
				var str; var status; var rid; var fid; var divid; var table; var	field; var idfield;	var rec; var url; var result_flag;
				
				try { 
						
					result_flag =	response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue;

					if(result_flag == "true")
					{
						if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						{
							window.location = window.location;	
						}
						else
						{	
							window.location.reload();
						}
					}
					else
					{
						if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
						{
							var error_text = '';	
							var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
							for(var i=0;i<total_error;i++) {
								var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
								var field_value	=	response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
								if(i>0)
									error_text = error_text + '<br>' + field_value;
								else
									error_text = field_value;
							}	
							$('errorcode').update(error_text);
						}
						else
						{
							var a = '<div class="post_box" style="background-color: #fff;">';
								a = a + '<div class="post_rightdate">'+ response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_date')[0].firstChild.nodeValue +'<br>';
								if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue>0)
								{
									a = a + '<span>Rating: ';
									if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue==2)
										a = a + '<img src="/images/ico_star_red.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg">';
									if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue==4)
										a = a + '<img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg">';
									if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue==6)
										a = a + '<img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_darkgrey.jpg"><img src="/images/ico_star_darkgrey.jpg">';
									if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue==8)
										a = a + '<img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_darkgrey.jpg">';
									if(response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_rating')[0].firstChild.nodeValue==10)
										a = a + '<img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg"><img src="/images/ico_star_red.jpg">';
									a = a + '</span>';
								}
								a = a + '</div>';
								a = a + '<div class="post_name"><b>'+ response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_name')[0].firstChild.nodeValue +'</b> <span style="color: rgb(153, 153, 153);">says:</span></div>';
								a = a + '<div class="post_desc"><b>'+ response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_subject')[0].firstChild.nodeValue +'</b><br>';
								a = a + response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_comment')[0].firstChild.nodeValue +'</div>';
								a = a + '</div><hr>';
							new Insertion.Top('view_comment', a);
						}
					}
						
				}catch (e) {	
				 
				}
		   } 
		   else 
		   {
				alert("There was a problem retrieving the XML data:\n" + req.statusText);
		   }
		}
	}
/**** END MODEL PROFILE COMMENT SUBMIT PAGE DEVELOPED BY Asif Khalyani on 6, October 2008 ***************************************************/


/********************** START Popup Login Form *****************************************************************************/	
	function script_comment_form() {
		$('frmscriptcomment').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';
				$('progress_comment_id').update('');
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
					window.location.reload();				
				else {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
					{
						var a = '<div class="post_box">';
						a = a + '<div class="post_rightdate">Post Date: '+response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_date')[0].firstChild.nodeValue +' </div>';
						a = a + '<div class="post_name">'+ response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_name')[0].firstChild.nodeValue +' says:</div>';
						a = a + '<div class="post_comment"><strong>Comment</strong>: <div id="comment_main_result">';
						a = a + response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_comment')[0].firstChild.nodeValue +'</div></div>';
							a = a + '</div>';
						new Insertion.Bottom('comment_add', a);	
						$('txt_comment').value = '';
					}
					else
					{
						var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
	
						for(var i=0;i<total_error;i++) {
							var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
							$(field_name+"_id").innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
						}
					}
				}
			},
			onLoading: function() {
				var error_msg	=	'<div>';
				error_msg	=	error_msg + '<img src="/images/indicator.gif"></div>';
				$('progress_comment_id').update(error_msg);
				$('comment_id').update('');
			}
		})
		return false;
	}

	function script_comment_preview(comment)
	{
		var data;
		data=$('frmscriptcomment').serialize();

		var myAjax = new Ajax.Request('/ajax-script/script_comment_preview.php',{method:'post', parameters: data, onComplete: script_comment_preview_output} );
		
		return false;
	}
	function script_comment_preview_output(transport)
	{
		if (transport.readyState==4)
		{
			//alert(transport.responseText); 
		   response  = 	transport.responseXML.documentElement;	
		   if(transport.status==200)
		   {
			  if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
					window.location.reload();				
			  else {
					var a = '<div class="post_box">';
					a = a + '<div class="post_rightdate">Post Date: '+response.getElementsByTagName('result_flag')[0].getElementsByTagName('temp_date')[0].firstChild.nodeValue +' </div>';
					a = a + '<div class="post_name">'+ response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_name')[0].firstChild.nodeValue +' says:</div>';
					a = a + '<div class="post_comment"><strong>Comment</strong>: <div id="comment_main_result">';
					a = a + response.getElementsByTagName('result_flag')[0].getElementsByTagName('post_comment')[0].firstChild.nodeValue +'</div></div>';
						a = a + '</div>';
					$('comment_preview').innerHTML = a; 
				}
			  	
		   } 
		   else 
		   {
				alert("There was a problem retrieving the XML data:\n" + req.statusText);
		   }
		}
	}

	/*function script_comment_form() {
	formname = 'frmscriptcomment';
		$('frmscriptcomment').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
alert(transport.responseText);
				var error_msg	=	'';
				$('progress_comment_id').update('');
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") {
					var result_field = response.getElementsByTagName('result_field')[0].childNodes[0].firstChild.nodeValue;
					window.location.reload();	
				} else {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="true")
					{
							
					}
					else
					{
						var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
	
						for(var i=0;i<total_error;i++) {
							var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
							if(field_name=="process_bar")
							{
								$('process_bar').innerHTML = 'Login Failed';
							}
							else if(field_name=="activation")
							{
								$('process_bar').innerHTML = 'Your Account is not Verified. You can check mail and verify your account.';
							}
							else{
								$('process_bar').update('');
								$(field_name+"_id").innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
							}
						}
					}
				}
			},
			onLoading: function() {
				var error_msg	=	'<div>';
				error_msg	=	error_msg + '<img src="/images/indicator.gif"></div>';
				$('progress_comment_id').update(error_msg);
				$('comment_id').update('');alert();
			}
		})
		return false;
	}*/
/********************** END Popup Login Form *****************************************************************************/
